Staff Engineer I, Software Engineering jobs in United States
cer-icon
Apply on Employer Site
company-logo

Bain & Company · 1 day ago

Staff Engineer I, Software Engineering

Bain & Company is a leading consulting firm recognized for its exceptional workplace culture. The Staff Engineer I role involves providing technical leadership and mentoring within an Agile software development team, focusing on the delivery of enterprise-scale applications and aligning technical goals with product vision.

Artificial Intelligence (AI)ConsultingFinancial ServicesInformation TechnologyInternetManagement ConsultingTelecommunications
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Provide module-level technical leadership on teams developing and updating enterprise scale applications at Bain
Work as a member of an agile software development team with full participation in all Agile team events and activities
Take lead for the development of more complex components or functions with special requirements within a sprint. Understand the links between stories and desired outcomes and support the Engineering Manager and Product Owner with product strategy
Demonstrate strong knowledge of business and domain. Support Product Owner and Engineering Manager in defining product roadmap and backlog by providing technical input
Work in collaboration with other team members on an agile team to analyze user stories, perform task breakdown and define technical approach and complete committed tasks as per sprint schedule. Support junior team members in analyzing requirements and completion of technical tasks
Demonstrate strong understanding of using the underlying application development infrastructure
Help improve the infrastructure to optimize the application development
Contribute in the design, architecting and prototyping of applications and significant application upgrades primarily working with Engineering Managers Architects and Project/Product Managers
Prepare work estimates for committed components and support/review other team members’ estimates. Actively make recommendations to the other team members for their task allocations to promote skill diversity and growth
Write unit test plans for committed components. Execute and confirm successful completion of unit tests as part of the criteria for completion. In addition, review and support unit testing completed by other team members
Contribute to planning and participate in the testing and release of application releases
Provide ongoing support for applications already in use. This includes problem diagnosis and resolution, ad hoc reporting support and database administration
Demonstrate ability to acquire new skills e.g. creating automation tests using selenium, creating UX designs, DevOps, performing functional/ load testing etc. through internal/ external trainings to be a T-Shaped team member helping the team in achieving sprint goals
Help ensure adherence to Bain development project process and standards within the agile team as well as actively participating in the continual evolution of processes and standards
Write and review technical documentation prepared by the team
Contribute to evaluating and employing new and/or supplemental technologies necessary to deliver functionality for a given software application
Actively promote the research and evaluation of new tools and technologies beyond current product requirements that are likely to be used in future initiatives. Lead the presentation of findings and recommendations to the full Software Development team
Clearly communicate and exchange ideas across multiple fronts e.g., design, technical solutions
Demonstrate assertion in communication while working with team and stakeholders during crucial conversations
Has strong listening skills to recognize needs of a team-member, and acts to deliver a great team experience
Participate in internal skill development by sharing concepts and technologies with the full Software Development team
Provide feedback to Scrum Master, Engineering Manager and Product Owner to improve team performance. Shares best practices across software group
Provide day to day technical guidance and mentoring to 1-3 less experienced engineers on the agile team

Qualification

Software DevelopmentAgile MethodologiesEnterprise ApplicationsTechnical LeadershipPythonC#T-SQLMicrosoft AzureReactCommunication SkillsProblem-Solving SkillsMentoring

Required

5+ years of software development experience
Bachelor's or equivalent degree
Experience developing enterprise scale applications
Demonstrated knowledge of agile software development methodologies and processes
Demonstrated record of strong performance in prior software development positions
Strong communication and customer service skills
Strong analytic and problem-solving skills
Demonstrated record of T shape behavior to expedite delivery by managing conflicts/ contingencies
Experience in managing a group of developers from technical leadership standpoint
Understanding of core architecture of the product and ability to suggest new technologies and approaches as per the product vision
Ability to deliver the assigned work independently with Zero D
Strong communication and customer service skills
Strong analytic and problem-solving skills
Languages: Python, C#, T-SQL
Web frameworks/ Lib: React, Next.js, JavaScript, HTML, CSS, Bootstrap, etc
AI: OpenAI, Prompt Engineering, Azure Foundry
RDBMS: PostgreSQL, Microsoft SQL Server
ORM: SQLAlchemy, Entity Framework
Data Storage & Analytics: Microsoft SQL Server, Azure SQL, Azure Data Lake, Blob Storage
Cloud: Microsoft Azure Services
Unit testing: XUnit, Jasmine, etc
DevOps: GitActions
NoSQL databases: MongoDB, Cosmos, etc
ETL Tools: Azure Data Factory
Serverless: Azure Functions
Caching: Redis, MemCache
Familiarity with various authentication mechanisms such as OAUTH2, JWT, Azure Managed Identities, etc
Experience coding securely, including storing and retrieving secrets from key vaults (Hashicorp Vault, Azure Key Vault, etc.)

Preferred

Agile Ceremonies and Artifacts experience/certification is a distinct advantage

Benefits

Annual discretionary performance bonus
4.5% 401(k) company contribution, which increases after 3 years of service and is 100% vested upon start date
Bain pays 100% individual employee premiums for medical, dental and vision programs, offering one of the most comprehensive medical plans for employees without impacting your paycheck
Generous paid time off, including parental leave, sick leave and paid holidays
Fully vested 401(k) company contribution
Paid Life and Long-Term Disability insurance
Annual fitness reimbursements

Company

Bain & Company

company-logo
Bain & Company is a global management consulting firm, a top advisor to the world's leading private, public and non-profit organizations.

H1B Sponsorship

Bain & Company has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (83)
2024 (90)
2023 (141)
2022 (89)
2021 (53)
2020 (60)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Ramesh Razdan
Global CIO/CTO
linkedin
leader-logo
Lewis Woodward
Executive Vice President, Worldwide External Relations
linkedin
Company data provided by crunchbase