Note: The job is a remote job and is open to candidates in USA. TetraScience is a scientific data and AI company building Tetra OS to help life sciences firms transform fragmented scientific data into AI-native assets and workflows. The Senior Software Engineer, Agents role focuses on designing and developing high-performance distributed applications, full-stack services, and microservices using C#/.NET, TypeScript, React, and AWS. The position also involves automated testing, CI/CD, production debugging, observability, and cross-functional collaboration.
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 services using AWS services such as 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 efforts across the platform
- Work closely with product managers, tech leads, and other engineers to deliver reliable, maintainable, and scalable solutions. Communicate technical decisions clearly to both technical and non-technical stakeholders
Skills
- * Strong proficiency in backend service development using C#/.NET
- * Strong proficiency in TypeScript and React for front-end UI
- * Experience building and operating software in both on-premises/customer-hosted environments and cloud-native multi-tenant environments, with an understanding of how debugging, deployment, and scaling differ between the two
- * Hands-on experience with AWS DynamoDB, RDS, SQS (or an equivalent cloud provider) 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 and practices (OpenTelemetry, structured logging, distributed tracing, metrics-based alerting) to support proactive issue detection
- * Excellent verbal and written communication
- * Strong collaboration skills in cross-functional teams
- * Analytical mindset with high attention to detail
- * Familiarity with containerization (Docker) and experience defining AWS infrastructure using CloudFormation (or AWS CDK) to support predictable and repeatable environments
- * Experience with performance tuning and designing scalable solutions
- * Experience with, or exposure to, scientific instrument software / Chromatography Data Systems (CDS) e.g., Waters Empower, Thermo Chromeleon, Cytiva UNICORN, Agilent OpenLab, along with knowledge of instrument integration pattern and practices is a strong plus
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
- A culture of continuous improvement where you can grow your career and get coaching
- Meaningful equity
Company Overview