An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Thermo Fisher Scientific Inc. is seeking a Staff Engineer, Software (FDE) to lead architectural and design efforts for Connect Platform & Ecosystem, Customer tenancy, and Digital product subscriptions.
The role requires 10+ years in agentic application development with Python, Java, C++, and cloud experience. You will guide teams, review designs, and optimize AI-driven workflows in a fast-paced environment.
Staff Engineer, Software (FDE) Work Schedule Standard (Mon-Fri) Environmental Conditions Office Job Description
ThermoFisher Scientific Inc. is the world leader in serving science, with revenues of more than $25 billion and approximately 1,30,000 employees globally. We help our customers accelerate life sciences research, solve elite analytical challenges, improve patient diagnostics, deliver medicines to market, and increase laboratory efficiency. Through our world-class brands—Thermo Scientific, Applied Biosystems, Invitrogen, Fisher Scientific, and Unity Lab Services—we offer an unmatched combination of innovative technologies, purchasing convenience, and comprehensive services.
We are the Digital Foundation Platform team - the software center of excellence (CoE) for Thermo Fisher Scientific. We develop and deliver foundational components, SaaS-based applications, digital lab (Cloud-based) tools, and foundational AI and agentic AI solutions to help scientists work more efficiently and precisely, enabling them to make our world healthier, cleaner, and safer. Our elite software products and solutions accelerate scientific discovery and lab productivity.
We apply industry-standard methodologies to the design, development, and deployment of best-in-class software products built to demonstrate the power and scalability of the cloud.
The Software Staff Engineer provides software and systems architectural and design leadership to multiple Software Development Scrum Teams delivering Connect Platform & Ecosystem, Customer tenancy, Authorization, and Digital product subscriptions and entitlements. The role is that of a Lead Developer who is motivated to actively contribute to the architecture, design, and development of new features. The person is also expected to perform all aspects of software development, including programming, system design, code review, design review, unit testing, and integration testing. In addition to that, the role also demands leading, empowering, mentoring, and providing ample guidance to the other team members with respect to technical challenges.
Bachelor's in engineering or master's in computer science with 10+ years of proven experience
Minimum 10 years’ experience in Agentic Application Development using Python, Java, C++, C#, Go, JavaScript/TypeScript, or equivalent languages . Related technologies; Expertise in OOAD principles and methodologies Extensive experience in Java application development frameworks and technologies: Apache Tomcat, Jetty, Juice, Spring, and JSON/XML/Ajax Strong in programming fields like object-oriented principles, design patterns, data structures, and unit testing (TDD using JUnit), Domain-Driven Design (DDD) Minimum 4 years’ experience in cloud computing using AWS such as S3, DynamoDB, SNS, SES, EC2 Proven experience in designing Retrieval-Augmented Generation (RAG) architectures, including vector databases, indexing strategies, chunking, embedding models, and retrieval patterns. Demonstrable experience in identifying and composing the right platform components, reusable services, tools, APIs, and agentic building blocks. Hands-on experience in configuring and orchestrating agents, multi-agent workflows, memory, tools, and enterprise integrations. Minimum 4 years’ experience with databases (Postgres/MySQL/Oracle/NoSQL DB), persistence frameworks, and SQL Extensive knowledge in handling sophisticated data structures and well-versed in developing multithreaded applications. 3 Years of proven experience with GitHub, Docker, and CI/CD frameworks (Jenkins, GHA) Experience with defining and implementing Non-Functional Requirements (NFR – Security, Performance, Cost, and code quality) Experience in designing and architecting large-scale, highly available distributed software Committed individual, can connect dots, nurture the technical talent, and have a high bar for team behaviours Have experience in publishing white papers, being part of the IP creation, and mentoring and coaching technical talent across multiple teams Believe in expertise-based technical leadership and foster continuous learning Experience Level Senior Level