Enable job alerts via email!

Senior Software Engineer

Bain & Company

Singapore

Hybrid

SGD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Job summary

A leading consultancy firm is seeking a skilled professional to design and develop cloud-based AI applications. The role requires expertise in web development, particularly with Python and relevant frameworks. You will collaborate with diverse teams and engage with clients to enhance analytics solutions. A strong background in cloud platforms and API design is essential. This position offers a hybrid work model based in Singapore.

Qualifications

  • 4+ years of experience in web development, programming, and software deployment.
  • 3+ years of working knowledge in Python.
  • Experience with server-side frameworks such as Django, Flask, or FastAPI.

Responsibilities

  • Design, develop, and maintain cloud-based AI applications using a full-stack technology stack.
  • Collaborate with cross-functional teams to define and implement analytics features.
  • Monitor and troubleshoot applications to ensure performance and reliability.

Skills

Web development
Python
API design
Cloud platforms
Agile methodologies

Education

Bachelor’s or Master’s in Computer Science, Engineering, or related field

Tools

Django
React
AWS
Terraform

Job description

WHAT MAKES US A GREAT PLACE TO WORK

We are proud to be consistently recognized as one of the world's best places to work, a champion of diversity, and a model of social responsibility. We are a Glassdoor Best Place to Work and have maintained a spot in the top four since 2009. We believe that diversity, inclusion, and collaboration are key to building extraordinary teams. We hire talented individuals, create an environment for growth, and are committed to supporting your professional and personal development.

WHO YOU’LL WORK WITH

As a member of Bain’s AI, Insights & Solutions (AIS), you'll join a diverse team of analytic and engineering professionals dedicated to solving complex client challenges. We collaborate closely with consultants and clients to develop innovative, data-driven strategies in a supportive environment that fosters creativity and continuous learning.

WHAT YOU’LL DO

  • Design, develop, and maintain cloud-based AI applications using a full-stack technology stack.
  • Collaborate with cross-functional teams to define and implement analytics features that meet business needs.
  • Use Kubernetes and containerization to deploy, manage, and scale applications in cloud environments.
  • Develop APIs and microservices, ensuring best practices in design and documentation.
  • Implement security measures to protect data and ensure compliance.
  • Monitor and troubleshoot applications to ensure performance and reliability.
  • Participate in code reviews, establish coding standards, and share best practices.
  • Stay updated on emerging technologies and proactively enhance the analytics platform.
  • Work with DevOps teams to automate deployment, implement CI/CD pipelines, and optimize workflows.
  • Engage with business teams to develop analytics solutions for clients across sectors.
  • Support and educate clients on analytics application engineering.
  • Travel up to 30% due to the international nature of our business.

ABOUT YOU

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field is preferred.
  • 4+ years of experience in web development, programming, and software deployment.
  • 3+ years of working knowledge in Python.
  • Experience with server-side frameworks such as Django, Flask, FastAPI.
  • Experience with client-side technologies like React, Angular, Vue.js, HTML, and CSS.
  • Experience with cloud platforms (AWS, Azure, GCP) and Terraform is a plus.
  • Experience designing OLTP and OLAP systems for real-time and batch analytics.
  • Experience in developing AI-driven applications is advantageous.
  • Knowledge of database design, SQL, and NoSQL databases.
  • Familiarity with DevSecOps, CI/CD tools, MLOps, and infrastructure as code.
  • Strong API design skills, data architecture knowledge, and understanding of scalability.
  • Excellent communication skills and ability to explain complex technical topics.
  • Curious, proactive, and critical thinker.
  • Solid fundamentals in data structures, algorithms, object-oriented programming, and performance optimization.
  • Experience working in agile environments.
  • Location: Singapore (Hybrid).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.