Logo
ARK

Senior Software Engineer

ARK, Cambridge, Massachusetts, us, 02140

Save Job

Overview

Ark is building the worlds highest-fidelity bioprocess simulation software so cutting edge science reaches those who need it most. Through democratizing complex multi-physics models in an easy to use software interface, Arks changing the way biopharma scientists work, ensuring that more medical breakthroughs break through from the lab to the world faster. With Arks software, scientists can replace slow (multi-week), expensive ($10K-1M+) experiments with simulations that run in seconds! Ark is ushering in a new era of bioprocess, where scientists can run 10,000x as many experiments, making sure more life-saving medicine reaches those who need it most. About the role

Ark is seeking a full-stack

Senior Software Engineer

to join our fast-moving startup tackling some of the hardest problems in biomanufacturing. This is a high-ownership role focused on building core infrastructure, simulation tooling, and production-grade features that power our digital bioprocess platform. Youll collaborate closely with our world-class modeling, design, and product teams to create performant, scalable systems. From monorepo architecture to cross-platform type sharing, youll help define engineering excellence at Ark. Responsibilities

Backend ownership

Build and maintain scalable, type-safe services in a polyglot environment (Python, TypeScript, Go). Frontend engineering

Develop responsive SPAs using modern frameworks like React or Vue; optimize for performance and UX. Shared types & APIs

Design and manage shared schemas using OpenAPI, JSON Schema, and tools like Zod and openapi-typescript. Infrastructure & workflows

Maintain CI/CD pipelines, containerized environments with Docker, and IaC solutions. Code quality & design

Write clean, modular code with strong testing and Git workflows; contribute to a shared culture of engineering maturity. Cross-functional collaboration

Partner with bioprocess modelers and designers to ship production-ready simulations and interfaces. Qualifications

5+ years of experience in professional software development, with fluency in Python, Go, TypeScript, or similar strongly typed language. 4+ years of frontend experience with frameworks like React, Vue, or Svelte Comfortable navigating polyglot codebases with shared types and monorepo setups Deep understanding of frontend component architecture and state management (e.g., Zustand, Redux, Pinia) Strong foundation in testing, modular system design, Git workflows, and asynchronous team communication Experience with Docker-based development and CI/CD best practices Bonus: Exposure to systems languages (Rust, Java, C#, C++) or Kubernetes Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology

#J-18808-Ljbffr