Engineering Manager
Job Summary
Work Schedule
Standard (Mon-Fri)Environmental Conditions
OfficeJob Description
Job Description
When you join us at Thermo Fisher Scientific youll become a member of a hard-working motivated team that aligns with your enthusiasm for exploration and discovery. With revenues exceeding $40 billion and the largest investment in R&D in the industry we provide our people withresources and opportunities to make significant contributions to the world.
How will you make an impact
Microscopy is evolving rapidly and customers expect faster results stronger security and more reliable remote operationdriving upgrades across compute connectivity peripherals and software tooling. We are seeking an experienced Engineering Manager with 1015 years of overall experience in software engineering including strong hands-on expertise in C C# Python and full stack application development. This role will lead engineering teams responsible for designing building and supporting scalable high-quality software solutions across desktop backend web and integrated systems.
The ideal candidate will bring a strong mix of technical depth people leadership architectural thinking and delivery management. The Engineering Manager will be responsible for driving execution coaching engineers partnering with cross-functional stakeholders and ensuring the team delivers reliable and maintainable software aligned with business and product goals.
This role requires someone who can operate effectively at both the strategic and execution levels: guiding technical direction establishing engineering best practices supporting modern development processes and building high-performing teams.
Key Responsibilities
- Lead mentor and develop a team of software engineers working across C C# Python and full stack development.
- Drive end-to-end software delivery including planning execution quality release readiness and support.
- Partner with Product Management Architecture Quality Assurance DevOps and other stakeholders to align engineering work with product and business priorities.
- Support technical leadership in the design and development of robust scalable and maintainable software solutions.
- Establish and enforce engineering best practices for coding reviews testing documentation and release management.
- Drive technical problem-solving for complex issues involving performance scalability integration and system reliability.
- Guide modernization efforts where needed including technology upgrades refactoring and platform improvements.
- Oversee code quality secure development practices and engineering governance.
- Participate in hiring onboarding performance management and career development of team members.
- Manage cross-functional dependencies and communicate delivery status risks and mitigation plans to stakeholders and leadership.
Required Skills
- 1015 years of overall software engineering experience with significant experience in technical leadership and people management roles.
- Prior experience as an Engineering Manager or Technical Lead managing multiple engineers or teams.
- Strong hands-on development background in C C# .NET Python.
- Solid experience in full stack development including backend services APIs databases and front-end or web application development.
- Proven experience leading software engineering teams and delivering complex software products or platforms.
- Strong understanding of software design principles object-oriented programming and modern application architecture.
- Experience with desktop backend and web-based systems including integrated or distributed applications.
- Strong knowledge of software development lifecycle coding standards testing practices and release processes.
- Experience with Agile methodologies such as Scrum SAF/E or Kanban.
- Experience in stakeholder management and cross-functional collaboration.
- Excellent communication coaching and organizational skills.
- Bachelors degree in Computer Science Engineering or a related technical field.
Desired Skills
- Experience with modern full stack frameworks and web technologies such as REST APIs JavaScript or TypeScript Angular React or similar.
- Experience with microservices distributed systems and cloud-enabled architectures.
- Familiarity with DevOps CI/CD pipelines automated testing and deployment practices.
- Experience in performance optimization multithreading and system-level development in C.
- Knowledge of secure software development and compliance-oriented engineering practices.
- Experience in product development environments involving hardware-software integration scientific applications industrial systems or enterprise platforms.
- Familiarity with architecture reviews technical governance and engineering metrics.
Required Experience:
Manager
About Company
Electron microscopes reveal hidden wonders that are smaller than the human eye can see. They fire electrons and create images, magnifying micrometer and nanometer structures by up to ten million times, providing a spectacular level of detail, even allowing researchers to view single a ... View more