Senior Staff Software Engineer, Cloud Infrastructure
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
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 a Sr. Staff Software Engineer to join our Cloud Infrastructure & Platform team 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). 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 impact a plethora of software portals that power data analytics, machine learning, and business intelligence solutions.
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 know well when to develop a solution with core language features and when to leverage a managed service or open-source tools.
- You can evaluate a wide range of technologies, recommending solutions, and leading efforts to implement and deliver.
- You build cybersecurity into your product designs and understand cybersecurity within an AWS ecosystem.
- Prefer candidates based in Tijuana but work remote with infrequent travel to our offices in Tijuana and/or San Jose, CA possible.
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.
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, and DynamoDB.
- 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 accounts.
- DevSecOps: provisioning, configuration, securing, and CI/CD
Responsibilities/Functions
- 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.
- 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.
- Help improve our logging to enhance our alerting and debugging of production issues and participate in our on-call support rotation internally and on PagerDuty.
- Help establish and improve measurable metrics for platform’s success and service objectives.
- Drive efficiency and reliability improvements through design and DevOps automation: performance, scaling, observability, and monitoring.
- Lead and mentor junior engineers and drive a culture of merit and technical perfection.
- When tackling authentication/authorization and sensitive data problems, be mindful of security, least privilege a