01 Aug
|
GE Healthcare
|
Bengaluru
01 Aug
GE Healthcare
Bengaluru
**Job Description Summary** As a Staff Software Engineer (Technical Leader), you will provide technical leadership for a Scrum team while shaping the architecture and long-term technical direction of the product. You will own system-level design decisions, guide teams through complex technical challenges, and ensure scalable, high-quality delivery. This role blends hands-on engineering with mentorship, cross-functional collaboration, and strategic influence to elevate both product outcomes and engineering maturity. **Job Description** **Roles and Responsibilities** **Technical** + Own and drive the technical design and architecture of large systems, feature areas, and critical components. + Lead architectural discussions, design reviews, and technical decision-making across one or more Scrum teams. + Define and evolve clean interfaces, data flows and system boundaries across modules and services. + Make high-impact technology and design decisions through deep analysis, trade-off evaluation, and long-term impact assessment. + Establish and uphold engineering standards for code quality, testing, performance, security, and reliability. + Proactively identify and address scalability, performance, and resiliency concerns at a system level. + Serve as a technical authority in core data structures, algorithms, and the primary technology stack. **Process & Delivery** + Partner with Product Owners and Scrum Masters to shape technical roadmaps and align execution with product vision. + Provide technical input into scope definition, planning, estimation, and risk assessment. + Guide the breakdown of complex epics into executable stories while ensuring architectural integrity. + Enable consistent, predictable delivery in a fast-paced Agile environment. + Drive continuous improvement in engineering processes, CI/CD pipelines, and development practices.
+ Balance short-term delivery needs with long-term technical sustainability. **Mentorship & Organizational Impact** + Act as the technical leader for the Scrum team, influencing engineering practices beyond direct reporting lines. + Mentor Senior and mid-level engineers, raising the overall technical bar and engineering judgment across the team. + Provide thoughtful, timely code reviews focused on design quality, maintainability, and system impact. + Identify and resolve technical blockers, dependencies, and cross-team coordination challenges. + Champion engineering best practices and foster a culture of ownership, learning, and accountability. + Serve as a trusted partner to architects, product leaders, UX, and other engineering teams. **Education & Experience** + Bachelor's degree in Computer Science or related STEM field. + 10+ years of professional software development experience with demonstrated technical leadership. + Proven experience leading architecture and design in Agile/Scrum environments. **Desired Characteristics** + Deep expertise in **up-to-date C++ (C++14)** and large-scale, production-quality system design. + Strong experience with **embedded Linux development** and close collaboration with hardware teams. + Advanced knowledge of **Yocto** , IP networking, device drivers, interfaces, and embedded system architecture. + Solid experience with **DevOps practices** , CI/CD, and containerization (Docker). + Strong background in **network programming** , including TCP/IP and socket-level development in C++. + Prior experience with **DDS (Data Distribution Service)** or similar distributed communication frameworks. + Ability to influence technical direction, communicate complex concepts clearly, and lead through expertise rather than authority. **Additional Information** **Relocation Assistance Provided:** No
📌 Staff Software Engineer (Technical Lead) (Bengaluru)
🏢 GE Healthcare
📍 Bengaluru