Tempus

Senior Software Engineer, Transforms Platform

Tempus
Apply
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.
Tempus

About Tempus

1,001-5,000 employees

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.

Contact me