Jobs and Careers
OU

Principal Cloud Software Engineer

Outset Medical
Mexicofull_timeVerifiedPosted 29 Apr 2025

About the role

Company Overview

Join us for an enriching journey with Outset, a trailblazing medical device company that is revolutionizing the field of dialysis. Our focus is to create one high performing team, obsessed with progress, in an atmosphere that is brimming with transformative opportunities. The heart of our mission is pioneering a groundbreaking technology that redefines the landscape of dialysis, streamlining complexity and cost, because patients deserve “better” now, not some day.  

At Outset we’re revolutionizing an industry and changing lives. We’re impacting what the future of dialysis looks like by creating a first-of-its-kind technology in order to reduce the cost and complexity of dialysis. FDA cleared for use across care settings, from the hospital to the clinic to the home, the Tablo® Hemodialysis System harnesses modern technology for a new holistic approach to dialysis care. We’re giving providers time back to focus on patient care. And we’re giving patients the power to take control of their life and get back to enjoying the things they love.

 

Position Overview 

Outset is seeking a Principal Software Engineer to join our Cloud Infrastructure & Platform team! As an experienced cloud software engineer and a member of the Cloud Infrastructure & Platform team, you will lead our technical vision and the transformation of our architecture to a unified application and data platform. You will build and own mission-critical foundation systems that ingest, process, and analyze the health data coming from our Tablo devices as part of a growing network of Internet of Health Things (IoT/IoHT). As a Principal Engineer, you will work at all levels of the architecture and develop microservices that underpin Outset’s applications ecosystem which serves internal customers, external customers, and patients. You will lead efforts for a platform that spans multiple AWS regions and VPCs, is used in a plethora of software portals, and powers data analytics, machine learning, and business intelligence solutions. This is a great opportunity to develop mission critical infrastructure and platform services for a fast-growing medical device company.

Candidate attributes and abilities:

  • You possess a very strong technical background and have a high degree of appreciation for distributed data-intensive backend systems design and an uncompromising attitude toward quality and ownership.
  • You want to know everything about our current systems and find how they might be improved with users and production in mind.
  • You know well when to develop a solution with core language features and when to leverage a managed service or open-source tools.
  • You are very opinionated about technology because you’ve been there and done it - yet equally collaborative and open minded.
  • You can evaluate a wide range of technologies, recommending solutions, and leading efforts to implement and deliver.

Our systems are built using a variety of tech stacks, including Core Java, Core Scala, Java (Spring Boot), Scala (Play), Python, Go, Typescript, Node.js, Docker, and various AWS technologies, Kafka and Snowflake. Some of the systems built and owned end-to-end by our team:

  • Distributed messaging cluster (Kafka) for streaming IoT and real-time messaging.
  • Data lake, warehouse and databases across S3, Postgres RDS, DynamoDB and Snowflake.
  • Streaming IoT big data, real-time and batch applications, ELT/ETL, data pipelines.
  • Unified platform APIs and services.
  • Observability: monitoring and alerting.
  • Access and data governance controls and maintenance of PHI as well as non-PHI data.
  • Security and access controls across several AWS commercial and GovCloud accounts.
  • DevSecOps: provisioning, configuration, securing, and CI/CD 

Essential Job Functions and Responsibilities

  • Help build a scalable, reliable, operable and performant unified application and data platform for Outset’s application developers, data scientists/engineers, etc.
  • Design new software systems and enhancements to existing systems to support substantial new software features and products.
  • Develop SQL and NoSQL, solve big data and complex data problems.
  • Develop batch, real-time and streaming data solutions, data-intensive platform APIs and services.
  • Develop performant and robust multi-threaded and event-driven solutions.
  • Develop TabloCloud SDK for IoT devices for cloud interaction and data transmission.
  • Identify limitations and required features in platform APIs and data tools and partner with peer teams to design and implement them. Collaborate with peer teams to help streamline their POCs and MVPs into production grade systems.
  • Deal with technical debt and help ref

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Outset Medical

View company profile →