Senior Software Engineer
Core
Build robust, scalable software systems and services that power scientific initiatives, integrating ML inference servers, hardware interfaces, and data pipelines.
Role type
Senior Software Engineer (Scientific Computing)
Builds
APIs, CLI tools, software modules, and cohesive systems for scientific applications and products.
Domain
Scientific Computing / AI & Robotics / Generative Biology
Deliverable
production ML models | product features | infrastructure
Required skills
Python, distributed systems, API design (REST, gRPC), CI/CD pipelines, system architecture, observability
Preferred skills
Kubernetes, distributed computing frameworks (Ray, Spark), model serving engines (vLLM, SGLang), GitOps, edge device deployment
Technologies
Python, REST, gRPC, Kubernetes, Ray, Spark, vLLM, SGLang, ArgoCD, GitHub Actions
Responsibilities
Design and build robust services (APIs, CLI tools) for scientific applications; integrate ML inference servers, hardware interfaces, and data pipelines; own the full production path from design to deployment; manage complex systems involving scalable data infrastructure and ML models; implement and manage CI/CD pipelines.
Seniority
Senior, hands-on IC