Overview
Lead multiple software engineering teams and projects within Thermo Fisher Scientific's Life Sciences R&D organization, owning end-to-end delivery of Electron Microscopy software, with a focus on the cryo-EM workflow.
What you'll do
- Lead, mentor, and develop a group of approximately 15–20 direct reports across multiple teams and projects.
- Build a collaborative, inclusive, and high-performing engineering culture.
- Support career development, performance management, hiring, onboarding, and continuous learning.
- Coach teams and leaders in Agile principles and effective ways of working.
- Develop technical and leadership capabilities across the organization.
- Set technical direction across projects, guiding architecture, design, technology choices, and engineering standards.
- Encourage innovation and continuous development of software engineering capabilities.
- Evaluate emerging technologies and identify opportunities to improve products, processes, and team effectiveness.
- Assess AI opportunities, shape an AI adoption roadmap, and guide the implementation of approved initiatives.
- Promote responsible, practical use of AI in engineering workflows.
- Guide teams in selecting and applying modern technology stacks, such as cloud platforms, containerization, microservices, APIs, modern web frameworks, and current programming languages and development tools.
- Own planning, execution, quality, and delivery across several projects.
- Work with product and business stakeholders to align roadmaps, priorities, resources, and delivery plans.
- Establish clear KPIs and OKRs, monitor progress, and address risks and dependencies.
- Promote predictable and transparent delivery, with clear communication on outcomes and challenges.
- Balance capacity and priorities across teams to meet business and customer needs.
- Set expectations for software quality, testing, documentation, security, and maintainability.
- Drive modern software development practices, including the software development lifecycle (SDLC), test automation, CI/CD, and code reviews.
- Improve engineering processes, tooling, and operational practices.
- Promote reliable, scalable, and high-performing software systems.
- Use delivery and quality metrics to guide continuous improvement.
- Partner with product management, R&D, quality, operations, and other functions to deliver shared outcomes.
- Communicate technical plans and trade-offs clearly to technical and non-technical stakeholders.
- Build alignment across teams and contribute to broader engineering and R&D initiatives.
- Share knowledge and promote consistent practices across the organization.
What you'll need
- Bachelor's or Master's degree in Software Engineering, Computer Science, Electrical Engineering, or a related field.
- 12–16 years of experience in software development, including substantial technical leadership and people management experience.
- Experience managing multiple teams or projects, with accountability for end-to-end delivery.
- Demonstrated success leading and developing engineering teams, ideally with 5 or more direct reports.
- Strong understanding of software architecture, design principles, and modern engineering practices.
- Required experience in Windows and web application development.
- Experience working with modern technology stacks, including Python, C++, and C#/.NET (including .NET Core), along with relevant development frameworks and tools.
- Familiarity with web application frameworks and technologies, API development, cloud platforms, and containerization.
- Experience with automated testing tools and frameworks, such as unit, integration, and end-to-end testing frameworks, and integrating automated tests into CI/CD pipelines.
- Hands-on knowledge of the software development lifecycle, regulated development environments, and Quality Management System.
- Experience setting goals and measuring team or project performance through KPIs, OKRs, or similar frameworks.
- Experience evaluating AI opportunities and developing a practical adoption roadmap.
- Strong communication, coaching, decision-making, and stakeholder-management skills.
- Ability to work effectively across teams and functions in a changing environment.
- Willingness to work from the Hyderabad office four days per week under a hybrid arrangement.
Nice to have
- Experience leading engineering teams across multiple products or technology areas.
- Familiarity with cloud platforms, DevOps, DevSecOps, and modern web architectures.
- Experience applying AI tools or capabilities in software development or product workflows.
- Experience working in an international or globally distributed organization.
- Background in R&D, scientific software, or other technically complex environments.
Details
- Location: Hyderabad, India.
- Work mode: Hybrid, with four days per week in the office.
- Work schedule: First Shift (Days).
- Environmental conditions: Office.
Read the full description and apply on the company’s own careers page.