Senior Software Engineer

Bain & Company
Apply Now

Job Description

We are looking for a Software Engineer to join Bain’s Advanced Analytics Group (AAG). As part of AAG, you will work with other members of AAG, Bain Generalist Consultants and our AAG Factory team to build robust software solutions that interact with our Data Science and Machine Learning models to serve our clients’ needs. We achieve this in two distinct ways:

  • Working with consulting teams on short-term projects which involve developing software solutions
  • Developing and maintaining long-lasting products that support internal or clients’ needs

At Bain, we work with leading companies innovating with data, often involving building digital products.

Many times, in the early stages of experimentation, we have to develop immature digital products as proofs of concept. Those can go from deploying a micro service with a predictive model, to quickly implementing a new component and A/B testing on a production app with millions of users.

When any of those tests show potential value, we need to scale them up and help the team capture that unlocked value. Sometimes, this means transforming an immature digital product into a stable, usable, and resilient one that delivers a great UX.

For all that, we are searching for innovative and fresh minds that want to join us to create elegant yet practical solutions to deal with the most challenging problems.

Who we are looking for

We are not looking for an expert on a certain programming language or a specific technology. Instead, we are seeking people who have strong Software Engineering experience and feel comfortable moving through different types of projects.

We are looking for developers with experience in backend and frontend, that are able to give a software engineering point of view for new product developments. They don't need to be an expert in every single area of the development process, but to know how those components interact and apply methodologies that adapt to the reality of each project.

Maybe you have already worked with some specific backend framework, and you rule with that, but we need and want you to be able to learn new things as you move forward. We want you to think that learning something new is a fun challenge rather than a chore.

What we expect from you is to:

  • Enjoy learning new programming languages
  • Fluency in one of the following programming languages – Python, JavaScript, Ruby
  • Experience developing web APIs
  • Experience with web frontend framework
  • Use Git as your main tool for versioning and collaborating
  • Experience of using cloud - GCP or AWS
  • Coordinate with Data Scientists and Machine Learning Engineers
  • Have 2 or more years of experience

We are interested in you working with a multidisciplinary team where there are other roles who code and for you to be a reference regarding software engineering. Also, we need you to feel comfortable at every stage of a project: whether you are putting together a prototype of a crazy idea (that we don’t know what it’s going to evolve into), building production software or taking charge, of the continuous improvement of an ongoing product.

We’d love if:

  • You are a curious person.
  • You are obsessed by learning new things, tackling new problems and being constantly challenged.
  • You describe yourself as a proactive and creative person.
  • You don’t feel bad facing failure, instead you learn the reason behind it and learn from it.
  • You value learning from others, but you also love learning by yourself and teaching yourself new skills.
  • You value when things are well-written, so you put your best effort on it. Be it code, documentation or an email.
  • You feel comfortable reading, writing and speaking in English.
  • You speak Spanish or Portuguese ( if you dominate both).
  • You have strong communication skills and feel comfortable working with people that have different roles and seniority levels.
  • You enjoy working on constantly iterative processes.
  • You embrace a deep respect for diversity.

Benefits

  • Apple equipment.
  • Maternity and Paternity leave: birth and non-birth parents will be eligible to receive 26 weeks* of paid leave.
  • Life and medical insurance.
  • Supplementary Health and Dental Insurance.
  • Yearly bonus based on performance.
  • Leave of Absence: unpaid break of 1-12 months (eligible after 1 year working with us).
  • Gympass: experience fitness and wellness with gyms, studios and apps.
  • Headspace: annual free subscription to the app that will provide Meditation and mindfulness for any mind, any mood, any goal.
  • Language study subsidy (Spanish, Portuguese and English).
  • By law, maternity leave in Chile can reach 30 weeks of paid leave.

Note: some benefits may differ depending on location and could be subject to change.

ABOUT US

Bain & Company is a global consultancy that helps the world’s most ambitious change makers define the future.

Across 62 cities in 37 countries, we work alongside our clients as one team with a shared ambition to achieve extraordinary results, outperform the competition, and redefine industries. We complement our tailored, integrated expertise with a vibrant ecosystem of digital innovators to deliver better, faster, and more enduring outcomes. Our 10-year commitment to invest more than $1 billion in pro bono services brings our talent, expertise, and insight to organizations tackling today’s urgent challenges in education, racial equity, social justice, economic development, and the environment. Since our founding in 1973, we have measured our success by the success of our clients, and we proudly maintain the highest level of client advocacy in the industry.

Company Info.

Bain & Company

Bain & Company is an American management consulting company headquartered in Boston, Massachusetts. The firm provides advice to public, private, and non-profit organizations.

  • Industry
    Management Consulting
  • No. of Employees
    13,000
  • Location
    Boston, MA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Bain & Company is currently hiring Senior Software Engineer Jobs in São Paulo, Brazil with average base salary of R$7,200 - R$15,000 / Month.

Similar Jobs View More