Senior Software Engineer, Agents
About the role
Senior .NET Engineer role focused on designing, developing, and maintaining high-performance, scalable applications using C#, the .NET Framework, and TypeScript. Responsibilities span backend services, frontend UI, microservices on AWS, automated testing, CI/CD with GitHub Actions, production debugging, observability, and collaboration with product management and tech leads.
Responsibilities
- Architect, design, and maintain distributed applications, ensuring high performance, scalability, and security.
- Develop backend services (primarily C#/.NET and TypeScript) and cloud APIs, as well as modern, responsive front-end applications using TypeScript/React.
- Design and implement loosely coupled, independently deployable microservices using AWS services (DynamoDB, RDS, SQS, Lambda, API Gateway, and others).
- Create and maintain automated unit, integration, contract, and end-to-end tests across microservices and UI layers.
- Use GitHub Actions to implement and maintain CI/CD pipelines for both backend services and front-end applications.
- Diagnose and resolve production issues in distributed systems, including service-to-service communication, CPU/memory/network bottlenecks, and AWS service performance.
- Instrument services using OpenTelemetry (or equivalent) to enable earlier fault detection, clearer alerting, and stronger operational visibility; contribute to SLO definition and MTTR reduction.
- Collaborate with product managers, tech leads, and other engineers to deliver reliable, maintainable, and scalable solutions; communicate technical decisions clearly to stakeholders.
Qualifications
- Strong proficiency in backend service development using C#/.NET.
- Strong proficiency in TypeScript and React for front-end UI.
- Experience in on-premises/customer-hosted environments and cloud-native multi-tenant environments; understanding debugging, deployment, and scaling differences.
- Hands-on experience with AWS DynamoDB, RDS, SQS in production environments.
- Experience with microservices patterns (service discovery, API gateway, messaging/queueing, data partitioning).
- Experience with automated testing at multiple levels.
- Strong Git skills and hands-on experience with GitHub Actions for CI/CD.
- Strong troubleshooting skills for distributed systems in production.
- Solid understanding of cloud-native architecture and AWS best practices.
- Familiarity with observability tooling (OpenTelemetry, structured logging, distributed tracing, metrics-based alerting).
Skills
Benefits
- 100% employer-paid benefits for all eligible employees and immediate family members
- Unlimited paid time off (PTO)
- 401K
- Flexible working arrangements - Remote work
- Company paid Life Insurance, LTD/STD
- Culture of continuous improvement and career coaching

About TetraScience
The only R&D data cloud for life sciences
TetraScience provides the world’s first and only R&D Data Cloud, with a mission to transform life sciences R&D, accelerate discovery, and improve human life. Scientists at global pharma and biotech organizations rely on our innovative Tetra Data Platform for easy access to centralized, harmonized, and actionable scientific data to accelerate their digital lab transformation. With best-in-class SaaS performance, a team of industry innovators, and excellent product/market fit, Tetra is positioned to become an iconic life sciences software company.
More open roles at TetraScience
- Director, FP&A & Business Operations1w agoHybrid (Remote/Global) · Finance / FP&A
- Senior Scientific Data Engineer1w agoHybrid (Remote/Global) · Engineering
- Tech Lead, Tetra Apps Platform3w agoRemote · Engineering
- Senior Manager, Scientific Data Engineering3w agoHybrid (Remote / Flexible) · Engineering
- Tech Lead Scientific Data Engineering1mo agoRemote · Data Engineering
