About the role
Work Schedule
First Shift (Days)Environmental Conditions
OfficeJob Description
When you are part of Thermo Fisher Scientific, you’ll do challenging work, and be part of a team that values performance, quality and innovation. As part of a successful, growing global organization, you will be encouraged to perform at your best. With revenues of $40 billion and the largest investment in R&D in the industry, we give our people the resources and opportunities to make significant contributions to the world.
The Position
We are seeking a Senior / Staff Software Engineer (Python) to develop software modules and applications for advanced electron microscopy systems. The role focuses on backend development, data processing, and desktop/UI applications using Python and PyQt, contributing to solutions that enable control, analysis, and visualization of complex scientific data.
You will work in a multidisciplinary environment, collaborating closely with software engineers, system engineers, physicists, and other R&D teams across global sites. The position requires ownership of complex components, contribution to system architecture, and ensuring reliable integration of software within the overall platform.
The ideal candidate enjoys solving complex technical problems, working with data-intensive applications, and contributing to high-quality software in a scientific and engineering context, while also supporting team growth through technical leadership and mentoring.
Key responsibilities include, but are not exclusively:
Development of software components for processing, analysis, and handling of complex or scientific data
Technical leadership of junior colleagues, including guidance, mentoring, and review of their work
Integration of Python-based components into larger system architecture and cross-team solutions
Contribution to software architecture and design decisions, including proposing improvements and best practices
Writing clean, maintainable, and testable code, including unit and integration tests, and enforcing code quality standards
Documentation of development work and active participation in and leading code reviews
Collaboration with cross-functional teams (systems, hardware, UX, QA) and with global R&D sites to ensure smooth integration of software components
Ensuring compliance with internal processes, quality standards, and IMS requirements
Maintaining development tools and driving continuous improvement of development practices
Leveraging modern tools, including AI-assisted development tools, to improve development efficiency and code quality
Requirements:
The ideal candidate for this position enjoys working in a multi-disciplinary technical environment to solve complex technical problems.
University degree in Computer Science, Software Engineering, or related technical discipline
8+ experience in Python development, including design of scalable and maintainable applications
Experience with backend development, APIs, and data processing (e.g., REST services, asynchronous processing)
Experience with PyQt (or similar frameworks) for desktop/UI application development
Solid understanding of software architecture and system design principles
Experience working with complex or data-intensive applications
Proven knowledge of software development processes, CI/CD, and version control systems, with ability to improve and optimize them
Strong analytical and problem-solving skills, with ability to independently solve complex technical challenges
Good communication skills and ability to work effectively in an international and cross-site environment
Experience with AI-assisted development tools to increase development efficiency
English proficiency (B2 or higher)
Eligible for travel if required
Aplyr's read
Thermo Fisher Scientific is a powerhouse in biotechnology, attracting professionals passionate about advancing scientific research and innovation across diverse roles and regions.
What's promising
- •Thermo Fisher is a leader in the biotech industry, offering stability and growth potential.
- •The company invests heavily in R&D, fostering innovation and cutting-edge solutions.
- •Global presence provides diverse career opportunities across multiple regions and disciplines.
What to watch
- •High pressure and fast-paced environment may not suit everyone.
- •Complex organizational structure can lead to communication challenges.
- •Frequent acquisitions may result in uncertainty and change for employees.
Why Thermo Fisher
- •Thermo Fisher's broad product portfolio spans laboratory equipment to clinical diagnostics.
- •The company plays a crucial role in global scientific advancements and healthcare solutions.
- •Strong focus on sustainability and corporate responsibility sets it apart in the industry.
Aplyr’s read is generated by AI from public sources. Was it useful?
About Thermo Fisher
Thermo Fisher Scientific is a global leader in serving science, providing a range of products and services to help researchers and scientists in laboratories and clinical settings.