Job Description
Outset Medical is seeking a Principal Software Engineer to join its Cloud Infrastructure & Platform team. In this role, the candidate will lead the technical vision and transformation of the architecture to a unified application and data platform. They will build and own mission-critical foundation systems that ingest, process, and analyze health data from Tablo devices.The Principal Engineer will work at all levels of the architecture and develop microservices that underpin Outset’s applications ecosystem, serving internal customers, external customers, and patients. This role involves leading efforts for a platform that spans multiple AWS regions and VPCs, is used in various software portals, and powers data analytics, machine learning, and business intelligence solutions.
Responsibilities: - Build a scalable, reliable, operable, and performant unified application and data platform.
- Design new software systems and enhancements to existing systems.
- Develop SQL and NoSQL solutions for 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.
- Collaborate with peer teams to streamline POCs and MVPs into production-grade systems.
- Address technical debt and refactor legacy code while driving coding standards and quality.
- Improve logging to enhance alerting and debugging of production issues.
- Establish and improve measurable metrics for platform success and service objectives.
- Drive efficiency and reliability improvements through design and DevOps automation.
- Own the cloud technical roadmap, design, and review for end-to-end solutions.
- Lead and mentor junior engineers and drive a culture of merit and technical perfection.
Requirements: - Master’s degree in computer science or a related field, or equivalent experience.
- 15+ years of professional experience in software development with hands-on coding experience.
- Advanced English Level
- Strong programming skills in Java, Python, Scala, Typescript/JavaScript, Go, and SQL.
- Experience with a cloud platform (AWS).
- Strong foundation in computer science, including data structures, algorithms, OOP, Functional Programming, and software design patterns.
- Experience developing and owning large-scale distributed systems and services.
- Strong problem-solving and debugging skills.
- Experience designing and developing RESTful APIs and data persistence APIs.
- Experience with backend & database technologies and architectural trade-offs.
- Experience with cybersecurity principles and practices.
Outset Medical offers: - Opportunity to work on mission-critical infrastructure and platform services.
- A culture that values curiosity, ingenuity, and conviction in the power of technology.
- A collaborative environment focused on moving farther, faster, together.