ABInBev : Software Development Engineer I/II/III: MLOps

Brief Description of position:

Purpose of Role 

Anheuser-Busch InBev (AB InBev)’s Commercial Analytics is responsible for building competitive differentiated solutions that improve profitability, revenue or save costs in our Marketing & Sales capabilities (assortment optimization, price & promo optimization, shelf-space, e-commerce to name a few). As a SDE you will work at the intersection of 

  • Application of machine learning/deep learning solutions. 
  • Best in class cloud technology & micro-services architecture.
  • Use DevOps best practices that include model serving, data & code versioning. 

As a bonus, you will build new product features from start to finish (e.g. develop & deploy new demand models served into production systems). You will also have the opportunity to review & influence the engineering design, architecture & technology stack across multiple products, outside your immediate focus. 

What you will do? 

  • You will work on building code that will deploy into production, using code design & style standards.
  • You will document your thought process & create artefact on team repo/wiki that can be used to share with business & engineering for sign off. 
  • You will review code quality, design developed by your peers.
  • You will significantly improve the performance & reliability of our code that create high quality & reproducible results.
  • You will also develop internal tools/utils that improve productivity of entire team.
  • You will collaborate with other team members to advance team’s ability to ship high quality code, fast!
  • You should be able to mentor/coach junior team members to continuously upskill them.
  • You will maintain basic developer hygiene that includes but not limited to, writing tests, using loggers, readme to name a few. 

Who are we looking for? 

Academic degree in, but not limited to, Bachelors or Masters in CA, CS, or any engineering discipline. Beyond academic degrees, we give more weighage to 5+ years of real-world experience to develop scalable & high quality software. 

Technology skills: 

  • MLFlow, Kubeflow, Tensorboard, DVC, CML, Azure Application Insights. 
  • Experience in Azure ML, Data Bricks, Azure Kubernetes Service
  • Experience with logging tools such as Splunk, ElasticSearch, Kibana, Logstash & Data Dog.
  • Experience with monitoring tools such as Munin, Prometheus, Grafana, AlertManager, PagerDuty.
  • Experience with tools such as Terraform, Chef, Ansible. 
  • Experience in code versioning using Git, maintaining modularized code base for multiple deployments.
  • Experience in working in Agile environment.
  • Good understanding of RESTful APIs & containerization. 

You should have expertise in at least one of the following: 

  • Good foundation in data structures & algorithms. 
  • Strong experience in code versioning using Git (or alike), maintaining one modularized code base for multiple deployments, automation using CI/CD pipelines.
  • Experience in working in Agile environment.
  • You should have at least 3 years of experience working in distributed/cloud-based environment.
  • Experience in microservice architecture, domain driven design & building RESTful services.
  • Experience in internal aspects of run time environments, complex libraries/dependencies, docker containerization.
  • Guide & mentor team to make right technology choices. Challenges status quo with an owner’s mindset of what can break & think of proactively fixing.
  • You have bias for action & make right trade-offs between engineering design & solving business needs.
  • Skilled with common front-end technologies such as HTML, CSS, JS, TypeScript. 

Few skills in addition that will make you stand out… 

  • Experience in mentoring/managing junior team members & developing their skills. 
  • Experience working with data scientists & helping put machine learning solutions into production.
  • Contributions to OSS or Stackoverflow. 

Behavioral skills that matter: 

  • You take full ownership of your projects & understand end to end expectations. 
  • You demonstrate thought leadership at work, assert ideas & influence overall direction of solutions.
  • Collaborate with team members, share selflessly & improve the quality of code, models etc.
  • Ability to simplify communicating the output of your work for business, create compelling documentation or any artifacts that connects business to the solutions.
Minimum Qualification:
Graduate
Support

We use cookies essential for this site to function well. Please click to help us improve its usefulness with additional cookies. Learn about our use of cookies in our Privacy Policy.

Feedback

We believe in making Analytics Vidhya the best experience possible for Data Science enthusiasts. Help us by providing valuable Feedback.