← All roles

Senior Software Engineer, Agents

TetraScience· Engineering
Apply on company site
Hybrid (Remote)$170k - $220kfull-timePosted 2mo ago

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

Required:C#/.NET backend developmentTypeScript & ReactAWS & cloud servicesMicroservices architectureAutomated testingGit & GitHub ActionsObservability tooling

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
Last updated Aug 19, 2026. Interested? Apply on the company site.
TetraScience logo

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.

saasdata-engineering

More open roles at TetraScience