Software Engineer (Cloud)

Tijuana , Mexico
Remote

AI overview

Develop mission-critical cloud infrastructure and analytics systems for healthcare devices, leveraging multiple tech stacks and AWS technologies to support IoT initiatives.

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 Software Engineer to join our Cloud Infrastructure & Platform team! You will build 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). You will develop microservices that underpin Outset’s applications ecosystem which serves internal customers, external customers, and patients. This is a great opportunity to develop mission critical infrastructure and platform services for a medical device company.

Candidate attributes and abilities:

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

 

  • Distributed messaging platforms (e.g., Kafka) supporting IoT data ingestion and real-time messaging.
  • Cloud data stores and analytics platforms, including data lakes and relational and NoSQL databases (e.g., S3, Postgres, DynamoDB).
  • Streaming IoT big data, real-time and batch applications, ELT/ETL, data pipelines.
  • Unified platform APIs and services.
  • Observability capabilities, including monitoring, logging, and alerting for production systems.
  • Access and data governance controls and maintenance of PHI as well as non-PHI data.
  • Security and identity controls across multiple AWS accounts and environments.
  • DevSecOps practices, including infrastructure provisioning, secure configuration, and CI/CD pipelines.

Responsibilities/Functions:

  • Design and build a scalable, reliable backend and data platform to support Outset’s applications, internal teams, and data engineers.
  • Design and enhance backend services and platform components to support new 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.
  • Improve logging, monitoring, and alerting for production systems; participate in a shared on-call rotation as needed.
  • Define and track measurable metrics for platform performance and reliability.
  • Design in cybersecurity into Outset’s applications and understand/implement cybersecurity within an AWS ecosystem.
  • Ensure security, least-privilege access, and reliable handling of sensitive PII/PHI data when implementing authentication and authorization.
  • Can work remote. Infrequent travel to our office in Tijuana and/or San Jose as needed.

Requirements/Qualifications

  • Master’s degree in computer science, or a similar field, or an equivalent combination of education (Bachelor’s degree) and related work experience.
  • Strong backend engineering fundamentals with an appreciation for distributed, data-intensive systems
  • A minimum of 3+ years of professional experience in software development with hands on core backend/cloud experience.
  • Strong programming skills in one or more of: Java, Python, Scala, Typescript/Javascript.
  • Strong foundation in pragmatical computer science, with strong competencies in common data structures, algorithms, OOP, Functional Programming and software design and patterns.
  • Strong problem solving and debugging skills.
  • Experience in designing and developing RESTful APIs, data persistence APIs.
  • Experience with a variety of backend & database technologies.
  • Willingness to learn new languages, tools, or methodologies as needed, and to innovate when conventional solutions do not suffice.
  • Proficiency in building and deploying applications on AWS.
  • Experience with SQA as well as large-scale distributed storage and database systems (RDBMS or NoSQL)
  • Experience with distributed messaging systems.
  • Experience building real-time messaging solutions using core language features, AWS managed services, or open-source frameworks.
  • Familiarity with microservice architectures, containers and related DevOps technologies and concepts.
  • Experience with setting up server monitoring, alerting, logging and server provisioning.
  • Experience with Terraform, Ansible, Docker, AWS CDK, CloudFormation, or similar technologies.
  • Familiarity with several of the following: DynamoDB, S3, Kafka/Zookeeper, Kinesis, Postgres, Athena, MQTT, RabbitMQ, GraphQL, Avro, Protocol Buffers, Thrift, gRPC, nginx, AWS VPC, ALB, CloudWatch, CloudTrail, SQS, SNS, Cognito, Inspector, Lambda, Fargate, OWASP, Spark, Flink, EKS/Kubernetes, etc.

Company Culture

At Outset, we believe every person matters. Every Outsetter, every patient, every caregiver. Because we are here to create a revolution, and we believe in doing that by innovating everywhere with intelligent speed. Our team expects nothing less than our best display of strengths and skills, and we find joy in working together for a common goal. At Outset, we believe that curiosity, ingenuity and conviction in the power of technology will transform the lives of dialysis patients and providers. 

We are fueled by the opportunity to give people their lives back. And we believe that it begins with YOU, our future Outsetter. At Outset, we’ve designed a professional world that our employees are honored and impassioned to belong to, one that offers challenge, the ability to collaborate with great people, and opportunities to build skill and expertise in a fulfilling career. 

An opportunity at Outset Medical won’t just be about finding a job. Our culture revolves around the principles of moving farther, faster, together, so working here feels like a masterclass in peak performance, for individuals and teams. 

Privacy is important to us. Please review our Applicant Privacy Notice. 

 

Important Notice

We have been made aware of fraudulent activities where individuals are impersonating our company and offering fake job opportunities. Please note, Outset Medical will never request payment or gift cards during the hiring process, nor will we ask you to purchase your own equipment. Anyone reaching out to you with an email address ending in @outsetmedical.cc, is not a legitimate Outset representative. For legitimate opportunities, always apply directly through our official careers page. If you are unsure about the authenticity of a communication, contact us immediately at [email protected].

 

EQUAL EMPLOYMENT OPPORTUNITY STATEMENT 

Outset Medical is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind on the basis of race, color, national origin, religion, gender, gender identity, sexual orientation, disability, genetic information, pregnancy, age, or any other protected status set forth in federal, state, or local laws. This policy applies to all employment practices within our organization. 

Outset is a medical technology company pioneering a first-of-its-kind technology to reduce the cost and complexity of dialysis. The Tablo Hemodialysis System, FDA cleared for use from the hospital to the home, represents a significant technological advancement that transforms the dialysis experience for patients and operationally simplifies it for providers. Tablo serves as a single enterprise solution that can be utilized across the continuum of care, allowing dialysis to be delivered anytime, anywhere and by anyone.  The integration of water purification and on-demand dialysate production enables Tablo to serve as a dialysis clinic on wheels, with 2-way wireless data transmission and a proprietary data analytics platform powering a new holistic approach to dialysis care.   For more information about the company, please contact [email protected]. For more information about job opportunities, please contact [email protected]. Privacy is important to us. Please review our Applicant Privacy Notice  

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job