Bain's Technology Solutions Group (TSG) aims to solve business problems by understanding partner needs and developing architectures, applications, and automations to improve work lives. The staff engineer will translate business problems into technical solutions that deliver measurable value.
Requirements
- Strong experience with Python, TypeScript/JavaScript, and SQL
- Modern web frameworks (React, Svelte, or similar)
- Backend development with Node.js, FastAPI, or equivalent
- Cloud platforms (Azure preferred, AWS/GCP acceptable)
- Software architecture patterns (microservices, APIs, event-driven design)
- Database design and optimization (SQL and NoSQL)
- CI/CD, DevOps practices, and Infrastructure as Code
Responsibilities
- Lead technical delivery of complex modules and enterprise-scale applications
- Drive architectural decisions, balancing immediate needs with long-term scalability
- Guide team in leveraging AI-assisted development, automated testing, and CI/CD practices
- Participate fully in Agile ceremonies and sprint commitments
- Ensure code quality through reviews, testing strategies, and technical standards
- Provide production support, including diagnosis, resolution, and system optimization
- Translate business problems into technical solutions that deliver measurable value
Other
- Associate's/Bachelor’s degree or an equivalent combination of education, training, and experience
- 8-10+ years of software development with progression into technical leadership
- Proven ability to bridge technical and business domains
- Strong stakeholder management and communication skills
- Track record of mentoring developers and driving technical excellence