When you join us at Thermo Fisher Scientific, you’ll 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 with resources 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 operation—driving upgrades across compute, connectivity, peripherals, and software tooling. We are seeking an experienced Engineering Manager with 10–15 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
10–15 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.
Bachelor’s degree in Computer Science, Engineering, or a related technical field.
Desired Skills
Experience with modern full stack frameworks and web technologies such as ASP.NET, 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.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Engineering Manager
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!