over 1 year ago
Base Salary
$110k - $160k/yr
Responsibilities
- Develop and maintain a core compute platform for scientists and engineers to develop, deploy, and operate algorithms and models.
- Build new platform features using containerization, connect new data sources, improve scalability, and enhance user experience.
- Contribute to the architecture and design of the Transforms Platform.
- Design, implement, and test production backend web services in TypeScript.
- Support engineering, science, and ML teams by answering questions and troubleshooting development and production issues.
- Optimize existing platform services and features and establish software engineering best practices for quality, testing, and documentation.
- Mentor junior engineers and participate in code reviews.
- Troubleshoot complex data-processing and transformation issues across container-based applications.
- Take operational responsibility for production platform systems, including on-call duties, monitoring, and proactive incident response.
- Assist teams with platform migrations and adoption of new features.
- Collaborate with product managers and business stakeholders to translate requirements into technical solutions.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent industry experience.
- At least five years of software engineering experience focused on data or platform engineering and backend web services.
- Strong experience building and running production containers, including Docker.
- Experience with container orchestration and storage on public cloud platforms such as GCP and AWS, including Kubernetes, GKE, AWS EKS, AWS ECS, and AWS Fargate.
- Experience translating complex business requirements into technical designs and successfully designing applications.
- Experience writing production backend web services in statically typed languages such as TypeScript, Java, Rust, or Go, with openness to working primarily in TypeScript and Node.js.
- Strong understanding of data structures, algorithms, and software design principles.
- Familiarity with relational database design, application-level operations, and schema migrations; PostgreSQL experience is preferred.
- Experience with systems monitoring and operational responsibility for production platform systems, including internal user support or on-call duties.
- Preferred experience with Google Batch, GCS, Bigtable, BigQuery, Cloud SQL, AWS S3, AWS OpenSearch, or AWS RDS.
- Strong preference for experience with GCP and Kubernetes, plus familiarity with CI/CD pipelines and DevOps practices.
Benefits
- Tempus offers a full range of benefits, which may include incentive compensation, restricted stock units, medical and other benefits depending on the position.
- The posting includes hybrid and onsite work-location designations.
Tech Stack
About Tempus
Tempus builds AI-enabled precision medicine tools and genomic tests used by physicians and health systems, with a core focus on oncology. It sells diagnostics, clinical decision-support software, and real‑world data services to providers and biopharma for drug discovery and trials. Founded in 2015 and headquartered in Chicago, Tempus is a public company listed on Nasdaq.
