Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
Job Description
Job Description
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?
Work on backend platform software that powers advanced scientific instruments used in semiconductors, life sciences, and materials research. We’re seeking a Staff/Technical Lead with 10–15 years’ experience in C#/.NET and C++ to deliver shared services across a multi-repo ecosystem—owning CI quality hardening (Coverity/TICS/SAST), cross-repo release/backport discipline, and controlled dependency/runtime upgrades (e.g., .NET 8). You will also strengthen identity/security tooling and ops/monitoring capabilities (health, logging, telemetry, diagnostics), collaborating in an agile, global environment to drive secure, maintainable, high-quality outcomes.
What will you do?
- Design, build, and maintain backend services and platform components in C#/.NET and C++ across a multi-repo codebase.
- Own and improve GitLab CI/CD pipelines and enforce quality gates (e.g., Coverity/TICS/SAST), ensuring actionable reporting and consistent compliance.
- Coordinate cross-repo changes, including release planning, backports, and dependency alignment to ensure predictable deliveries.
- Plan and execute dependency/baseline management and controlled runtime upgrades (e.g., .NET 8), including compatibility validation and rollout governance.
- Troubleshoot and resolve integration defects across services, libraries, and runtime environments; drive root-cause fixes and prevent recurrence.
- Strengthen operational readiness by implementing monitoring/ops components: health checks, structured logging, metrics/telemetry, and diagnostics hooks.
- Contribute to identity/security enablement for services (secure configuration patterns, auth integration, and tooling).
- Expand automation beyond unit tests by improving integration/system test automation and CI execution strategies.
- Mentor team members through code reviews, technical coaching, and establishing engineering standards.
- Engage with stakeholders to clarify requirements, communicate risks/trade-offs, align on delivery plans, and provide status updates.
- Define and reinforce secure coding practices, including safe patterns, threat awareness, and preventing recurring security/quality issues through standards and CI enforcement.
Required Skills
- 10 –15 years of backend development experience with strong hands-on expertise in C#/.NET and C++ (service engineering, multi-module systems).
- Proven ownership of GitLab CI/CD and quality hardening practices, including static analysis/security scanning patterns (Coverity/TICS/SAST or equivalent).
- Demonstrated experience coordinating cross-repo delivery, including release management and backport discipline.
- Strong troubleshooting skills for complex integration issues (multi-service/runtime environments, dependency conflicts, intermittent failures).
- Experience with dependency/baseline management and executing controlled upgrades (runtime/framework/library upgrades with validation and rollout planning).
- Experience building integration/system tests (not only unit tests) and integrating them into CI pipelines.
- Strong communication skills, ability to mentor engineers, and a practical approach to driving engineering standards and safe coding practices.
Desired Skills
- Familiarity with identity/security stacks (e.g., OIDC, Keycloak) and service authentication patterns.
- Experience building for isolated/restricted network environments (offline builds, internal artifact mirrors, constrained dependency sourcing).
- Experience with observability practices (metrics, tracing, dashboards, alerting) and operational runbooks.
- Exposure to containerized build/test workflows and enterprise artifact publishing/release governance.
Preferred Qualifications
- BTech degree in Computer Science, Electronics, or a related technical field (or equivalent practical experience).
- Experience operating in regulated or security-focused environments require auditability and traceability.