Overview
Backend Technical Lead to own Cortex backend architecture, services, and data integration within Thermo Fisher Scientific's Semiconductor R&D organization, based in Hyderabad.
What you'll do
- Own and guide the architecture and technical direction of Cortex backend services.
- Lead design and development for the Cortex Semi Gateway, Process Explorer backend, File & Recipe backend, and Central Cortex capabilities.
- Define and maintain API contracts, versioning approaches, and integration patterns across Cortex services and applications.
- Design and develop REST APIs and microservices using C#, .NET, and ASP.NET Core.
- Guide data integration and persistence across SQL, PostgreSQL, MongoDB, and other appropriate data stores.
- Design service communication and messaging patterns, including event-driven approaches where they fit the product needs.
- Lead integrations with Athena and DAP, and support backend integration for Contributor applications.
- Work closely with the Frontend Technical Lead on API design, data contracts, and end-to-end user workflows.
- Partner with DevOps to build, deploy, and operate containerized services using Docker and Kubernetes.
- Promote automated testing, code quality, maintainability, and reliable CI/CD practices.
- Diagnose complex defects and production issues, lead root-cause investigations, and drive fixes that address underlying causes.
- Improve service scalability, performance, resilience, and observability as product needs evolve.
- Participate in architecture and design reviews, making pragmatic decisions that balance product needs, technical quality, and delivery.
- Mentor engineers through technical guidance, code reviews, and knowledge sharing.
- Influence technical direction across teams, manage stakeholder relationships, and communicate decisions and trade-offs clearly.
- Regularly reflect with the team on how to improve collaboration, service quality, and delivery.
What you'll need
- Bachelor's or master's degree in computer science, software engineering, computer engineering, or a related technical field, or equivalent practical experience.
- Significant professional experience developing backend software, with technical leadership or ownership of services and architecture.
- Expert-level experience with C#, .NET, and ASP.NET Core.
- Strong experience designing microservices, REST APIs, and distributed systems.
- Experience with SQL and data stores such as PostgreSQL or MongoDB.
- Strong understanding of API contracts, versioning, and service integration.
- Experience with messaging or event-driven architecture.
- Experience integrating libraries and external or shared services.
- Experience building and deploying containerized applications with Docker and Kubernetes.
- Experience with automated testing and practices that support reliable service delivery.
- Strong root-cause analysis and problem-solving skills, including a production-focused approach to software quality.
- Ability to influence without authority, make pragmatic technical decisions, and collaborate closely with frontend, DevOps, and partner teams.
- Strong communication and stakeholder-management skills, including the ability to explain technical decisions and trade-offs.
- Excellent written and spoken English.
Nice to have
- Elasticsearch or other search technologies.
- RabbitMQ, Kafka, or similar messaging platforms.
- Authentication and authorization.
- Performance engineering, observability, or large-scale data systems.
- Experience with enterprise integrations such as Athena or DAP.
- Familiarity with scientific software, imaging, data-intensive applications, or semiconductor workflows.
- Experience working in a global, cross-functional Agile organization.
Details
- Work schedule: Standard (Mon-Fri).
- Location: Hyderabad, India. Based in Hyderabad; reports to the Functional Group Lead.
- Works with a distributed Agile Scrum team alongside colleagues in Bordeaux, Hillsboro, the Netherlands, and the Czech Republic.
Read the full description and apply on the company’s own careers page.