Staff Engineer I, Software Engineering

3 weeks ago


Gurugram, India Bain & Company Full time
Company Overview
Bain & Company is a global consultancy that helps the world’s most ambitious change-makers define the future. Across 65 cities in 40 countries, we work alongside our clients as one team with a shared ambition to achieve extraordinary results, outperform the competition, and redefine industries. We complement our tailored, integrated expertise with a vibrant ecosystem of digital innovators to deliver better, faster, and more enduring outcomes. Our 10-year commitment to invest more than $1 billion in pro bono services brings our talent, expertise, and insight to organizations tackling today’s urgent challenges in education, racial equity, social justice, economic development, and the environment. Since our founding in 1973, we have measured our success by the success of our clients, and we proudly maintain the highest level of client advocacy in the industry.
Position Summary
A staff engineer is a senior role who can independently handle a software module/ function which includes technical delivery, stakeholder management and communication. The role is also responsible for aligning the technical delivery goals with product vision. The individual is also responsible for coaching and mentoring of the team from technical delivery standpoint. This position works as a member of an Agile/scrum software development team focused exclusively on building and supporting Bain’s most strategic internal software systems. Team members work collaboratively to design, build and implement new features and functionality in their systems aimed at delivering the most value to Bain’s global users and supporting key business initiatives. Systems developed are primarily enterprise-scale browser based or mobile applications developed with current Microsoft development languages and technologies, with a global user base and integration points with one or more other internal Bain systems.
Essential Functions
Technical Delivery (75%)
• 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.
Research (10%)
• 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.
Communication (10%)
• 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.
Mentoring (5%)
• Provide day to day technical guidance and mentoring to 1-3 less experienced engineers on the agile team.
Knowledge, Skills, and Abilities
- Frameworks: .NET & .NET Core
- Languages: C#, Python, T-SQL
- Web frameworks/ Lib: Angular, JavaScript, REACT, HTML, CSS, Bootstrap, etc.
- RDBMS: Microsoft SQL Server
- Cloud: Microsoft Azure Services
- Unit testing: XUnit, NUnit, Jest, Jasmine, etc.
- DevOps: GitActions
- Search engine: Azure AI Search, Elasticsearch etc.
- NoSQL databases: MongoDB, Cosmos, etc.
- Caching: Redis, MemCache
- Exposure to ML Algorithms and GenAI based tools
Experience
- Bachelor’s or equivalent degree
- 8-10+ years of experience
- 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

  • Gurugram, India Razorpay Full time

    The Role:A Staff Engineer at Razorpay is well-grounded - wise, quality focussed, product thinker, and business conscious - not mere coders, of course, with deeper technical context and experience to build quality software. You should be able to see nuances and elements that others might not. Engineering creates a significant impact across different areas,...


  • Gurugram, India Razorpay Full time

    The Role:A Staff Engineer at Razorpay is well-grounded - wise, quality focussed, product thinker, and business conscious - not mere coders, of course, with deeper technical context and experience to build quality software. You should be able to see nuances and elements that others might not. Engineering creates a significant impact across different areas,...

  • Staff Engineer

    3 weeks ago


    Gurugram, India DeHaat Full time

    About the Role:As a Staff Engineer at DeHaat, you will play a pivotal role in designing, developing, and scaling our technology infrastructure. You will drive architectural decisions, mentor engineers, and contribute to high-impact projects that enhance our agritech platform.Key Responsibilities:- Technical Leadership: Drive architectural design, best...


  • Gurugram, India Razorpay Full time

    The Role:A Staff Engineer at Razorpay is well-grounded - wise, quality focussed, product thinker, and business conscious - not mere coders, of course, with deeper technical context and experience to build quality software. You should be able to see nuances and elements that others might not. Engineering creates a significant impact across different areas,...


  • Gurugram, India Razorpay Full time

    The Role:A Staff Engineer at Razorpay is well-grounded - wise, quality focussed, product thinker, and business conscious - not mere coders, of course, with deeper technical context and experience to build quality software. You should be able to see nuances and elements that others might not. Engineering creates a significant impact across different areas,...

  • Staff Engineer

    3 weeks ago


    Gurugram, India DeHaat Full time

    About the Role:As aStaff Engineerat DeHaat, you will play a pivotal role in designing, developing, and scaling our technology infrastructure. You will drive architectural decisions, mentor engineers, and contribute to high-impact projects that enhance our agritech platform.Key Responsibilities:Technical Leadership:Drive architectural design, best practices,...


  • Gurugram, India Bain & Company Full time

    Company OverviewBain & Company is a global consultancy that helps the world’s most ambitious change-makers define the future. Across 65 cities in 40 countries, we work alongside our clients as one team with a shared ambition to achieve extraordinary results, outperform the competition, and redefine industries. We complement our tailored, integrated...


  • Gurugram, India Bain & Company Full time

    Company OverviewBain & Company is a global consultancy that helps the world’s most ambitious change-makers define the future. Across 65 cities in 40 countries, we work alongside our clients as one team with a shared ambition to achieve extraordinary results, outperform the competition, and redefine industries. We complement our tailored, integrated...


  • Gurugram, India Razorpay Full time

    The Role:A Staff Engineer at Razorpay is well-grounded - wise, quality focussed, product thinker, and business conscious - not mere coders, of course, with deeper technical context and experience to build quality software. You should be able to see nuances and elements that others might not. Engineering creates a significant impact across different areas,...


  • Gurugram, India Razorpay Full time

    The Role:A Staff Engineer at Razorpay is well-grounded - wise, quality focussed, product thinker, and business conscious - not mere coders, of course, with deeper technical context and experience to build quality software. You should be able to see nuances and elements that others might not. Engineering creates a significant impact across different areas,...


  • gurugram, India Razorpay Full time

    The Role: A Staff Engineer at Razorpay is well-grounded - wise, quality focussed, product thinker, and business conscious - not mere coders, of course, with deeper technical context and experience to build quality software. You should be able to see nuances and elements that others might not. Engineering creates a significant impact across different areas,...


  • Gurugram, India ASSPL - Haryana Full time

    Operations is at the heart of Amazon’s business. We are known for our speed, accuracy, and exceptional service. Our buildings deliver tens of thousands of products to hundreds of countries worldwide, every day. OTS provides nonstop global IT support to Amazon Operations as a vital piece to the puzzle. We are looking for self-motivated individuals to take...


  • Gurugram, India ADCI - Haryana Full time

    Amazon IES RCX team is offering an exceptional opportunity to be a part of a team working on industry-leading products/ technologies. We work on initiatives to reduce cost to serve for customers while improving the customer experience in Returns area. Our systems need to meet remarkably high standards of quality, performance and reliability, operating around...

  • Support Engineer

    6 days ago


    Gurugram, India ADCI - Haryana Full time

    Amazon IES (India & Emerging Stores) CFX team is offering a truly exceptional opportunity to be a part of a team working on industry-leading products/ technologies. We work on initiatives to reduce cost to serve for customers while improving the customer experience. Our systems need to meet remarkably high standards of quality, performance and reliability,...


  • Gurugram, India Fluxon Full time

    Who we are :We are Fluxon, a product development team founded by ex-Googlers and startup founders. We offer full-cycle software development, from ideation and design to build and go-to-market. We partner with visionary companies, ranging from fast-growing startups to tech leaders like Google and Stripe, to turn bold ideas into products with the power to...


  • Gurugram, India ADCI - Haryana Full time

    Want to be part of a dynamic start-up environment and aspire to build high quality, resilient, low latency and innovative solutions which can scale for next 100M payers? If yes, we at Amazon Pay India are in process of building greenfield solution which can scale to next level. We aspire to design solutions which scale for every Indian and help grow our...


  • Gurugram, India myGwork Full time

    This job is with Amazon, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community. Please do not contact the recruiter directly. DESCRIPTION:Want to be part of a dynamic start-up environment and aspire to build high quality, resilient, low latency...


  • Gurugram, India myGwork Full time

    This job is with Amazon, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community. Please do not contact the recruiter directly. DESCRIPTION:Amazon IES RCX team is offering an exceptional opportunity to be a part of a team working on...


  • Gurugram, India Mulya Technologies Full time

    Senior Staff / StaffPhysical Design Engineer - STABangalore (Hybrid ) / Hyderabad (Hybrid ) / India-WFH(Remote )Company BackgroundWe are on a mission to revolutionize AI compute systems and infrastructure at scale through the development of superior-scaling networking silicon and software which we call the Accelerated Compute Fabric. Founded and led by an...

  • Staff Engineer

    3 days ago


    Gurugram, India Weekday Full time

    This role is for one of the Weekday's clientsWe are seeking a highly experienced Staff Engineer with 8+ years of backend development expertise to join our team. This role is ideal for a seasoned engineer with deep proficiency in Golang and Python, a strong grasp of scalable architectures, cloud infrastructure, and high-performance systems.RequirementsKey...