Principal Software Engineer, Data
Core
Design and build high-performance, secure, and well-documented APIs and data systems for automated scientific analysis and AI-driven applications.
Role type
Principal Software Engineer (Backend & Data Platform)
Builds
Production-grade data platforms, APIs, and cloud infrastructure for scientific workflows
Domain
AI Science / Life Sciences / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Scalable backend system design, Full stack development (React, TypeScript, Python, FastAPI), Database architecture (SQL, NoSQL, Vector DBs), Orchestration systems (Airflow, Prefect, Temporal, Dagster), Cloud infrastructure (AWS, Kubernetes), AI coding assistants
Preferred skills
Laboratory software or analytics domain background, Experience with robotics or hardware integration
Technologies
React, TypeScript, Nx, TailWind, FastAPI, SQL, NoSQL, Python, Pydantic, SQLAlchemy, SQLModel, Django, Airflow, Prefect, Temporal, Dagster, AWS, Kubernetes, Terraform, CloudFormation, GitHub Actions, pandas, numpy, scipy, jax, pytorch
Responsibilities
Design and build high-performance, secure, and well-documented APIs; Develop schemas and manage diverse data systems for optimal performance and scalability; Diagnose and optimize system bottlenecks for high availability and low-latency; Leverage AWS services, Kubernetes and modern DevOps practices to build and deploy production-grade systems; Work with ML researchers, engineers, and scientists to integrate data pipelines, APIs, and cloud infrastructure into scientific workflows
Seniority
Principal, hands-on IC with mentorship