Principal Full Stack Software Engineer
Posted Updated
- We are seeking an experienced software engineer to build our critical Enterprise Clinical workflows system
- The Butterfly Cloud provides a secure and robust connection to users’ health information
- We build tools and services that allow doctors and clinicians to make informed, intelligent diagnostic decisions with the help of their fellow peers
- In doing so, we manage and maintain our customers’ administration of users and organizations, ensuring feature and entitlement management, as well as building scalable, platform-level enterprise features such as global search and audit logging
- Join us in solving challenging, mission-critical problems that will make our technology accessible to 40 million physicians and billions of people worldwide
- Solve distributed systems problems, designing for elasticity, reliability, performance, and automated validation
- Build modern solutions using the best technologies available, informed by a deep understanding of cloud architecture and how distributed systems operate at scale
- Own business problems, shape ideas into system designs, and lead developers through execution
- Mentor and lead other engineers to achieve our goals
- Perform a wide variety of tasks in support of the role and responsibilities
Benefits
- 100% coverage for medical, dental, and vision (flexible buy-up plans with employee contributions)
- Life insurance and disability coverage for you and your family
- HSA for out-of-pocket expenses, plus other pre-tax savings like the Dependent Care Account (DCA)
- Pre-tax or post-tax 401(k) contributions (company match vests immediately)
- Employee stock purchase plan
- Recognition program and other rewards
- Flexible (reasonable) PTO, along with 10 US holidays observed each year
- Birthday PTO
- Hybrid work model for most positions
- Offices designed for collaboration, with comfortable workspaces, stocked kitchens, and opportunities to connect with peers
- Opportunity to build a revolutionary healthcare product and save millions of lives!
- Parental leave and support for employees during pregnancy loss
- 10+ years of experience solving distributed systems/web development problems
- Willingness to work in different layers of the stack and unfamiliar problem domains
- Bachelor’s Degree in Computer Science or equivalent experience
- A track record of mentoring engineers
- GraphQL and related frameworks e.g. Relay, Apollo and URQL
- Experience with LLMs and MLOps
- Containerization and orchestration technologies such as Docker, ECS, EKS
- Web apps with live updates - pub/sub solutions (such as Redis), WebSockets
- Designing and building observability solutions, utilizing modern monitoring, logging, and metrics tools to ensure overall system health
- Frontend experience with React and TypeScript
- OpenSearch or other Lucene-based search engines
- HIPAA, PHI, and PII compliance
