Search by job, company or skills

Senior Software Engineer, AIS CoE

Senior Software Engineer, AIS CoE

Bain Company India Pvt. Ltd.
2-6 Years
Not Disclosed

This job is no longer accepting applications

Job Description

As a Senior Software Engineer in AIS Software Engineering, you will leverage your experience to implement and refine technical solutions for a wide range of industries. Working with a diverse team, you will engage in the entire software engineering life cycle, focusing on designing, developing, optimizing, and deploying sophisticated software engineering solutions and infrastructure at a production scale suitable for the world s largest companies. This role also requires collaborating with remote and distributed teams, including both technical and consulting teams, across the globe to deliver seamless and scalable solutions.

  • Collaborate closely with colleagues in the AIS COE (eg, data scientists, ML engineers, software engineers, platform engineers) to build software solutions to solve client s business problems.
  • Technical lead with expertise in software engineering, distributed systems, AI, and application architecture design, driving delivery of end-to-end solutions for client cases (from solution architecture to hands-on development work)
  • Participate in the software development life cycle including designing distributed systems, reviewing documentation, and conducting code reviews
  • Collaborate on the development of reusable common frameworks, models, and components to efficiently address common software engineering challenges across various industries and business functions
  • Champion best demonstrated practices in software engineering, and share learnings with team members in AIS about theoretical and technical developments in software engineering
  • Lead industry-leading innovations that translate into great impact for our clients in casework
  • Stay current with emerging trends and technologies in cloud computing, software analysis, and software engineering, and proactively identify opportunities to enhance the capabilities of the software platform
  • Travel Requirement: Minimal, based on project needs and training opportunities

ABOUT YOU

  • Bachelors/Master s degree in Computer Science, Engineering, or a related technical field is a plus.
  • 3+ years of professional hands-on experience in web development, programming languages, version control, software design pattern, infrastructure and deployment, integration and unit testing implementation
  • Working knowledge (3+ years) of Python
  • Experience with server-side frameworks and technologies such as FastAPI, Django, Flask.
  • Experience with any one or more Cloud platforms and services (AWS, Azure, GCP, etc)
  • Strong computer science fundamentals in software structures, algorithms, automated testing, object-oriented programming, performance complexity, and implications of computer architecture on software performance.
  • Exposure to software architecture, DB design, scalability and SQL
  • Experience with RDBMS (eg MySQL, PostgreSQL, SQLite, SQL Server, Oracle) and NoSQLs databases (eg. MongoDB, Cassandra, Elasticsearch)
  • Knowledge of client-side technologies such as React, Vue.js, HTML and CSS
  • Exposure to working in accordance with DevSecOps principles, and familiarity with industry deployment best practices using CI/CD tools, MLOps, LLMOps and infrastructure as code (Jenkins, Docker, Kubernetes, and Terraform)
  • Experience with agile development methodologies and principles
  • Strong interpersonal and communication skills, including the ability to explain and discuss technicalities of solutions, algorithms and techniques with colleagues and clients from other disciplines
  • Curiosity, proactivity and critical thinking
  • Ability to collaborate with people at all levels and with multi-office/region teams

More Info

Key Skills

Similar Jobs

4-6 yrs
Noida, India
Skills:
react.js , Kibana, concurrency, Kafka, Datadog, Redis, Microservices, New Relic, Rabbitmq, Distributed Systems, MySQL, MongoDB, autonomous developer assistants, AI coding agents, LLM toolchains, Go Golang
5-7 yrs
Gurugram, Gurugram, India
Skills:
.NET, Unit Testing, PostgreSQL, Restful Apis, Sql, Angular, Microservices, Vue.JS, React, Uml, Sonarqube, Bootstrap, Jacoco, Object-Oriented Analysis and Design, Domain-Driven Design, Test-Driven Development
7-9 yrs
Gurugram, Gurugram, India
Skills:
Django, PostgreSQL, Redis, Python, REST API design
3-5 yrs
Noida, India
Skills:
Fortify, Spring Boot, Spring Cloud, Java 8, Jenkins, Docker, Sonarqube, Helm, Kubernetes, Netflix stack, SSL and PKI knowledge, Microservices architecture, SSO or Keycloak authentication, Nexus IQ
8-10 yrs
Gurugram, India, Gurugram
Skills:
Golang, MySQL, Node.js, Ruby, Kubernetes, Redis, React Js, microservices architecture