Jobs · Information Technology

Full Stack Software Engineer

Sundayy · United States · 1 mo ago
RemoteRemoteInformation TechnologyFull-time

About The Company

Butterfly Network, Inc. is at the forefront of transforming medical imaging through innovative ultrasound technology. The company has pioneered the development of Ultrasound-on-Chip™ semiconductor technology and integrated software solutions, revolutionizing the accessibility and affordability of ultrasound imaging. Their flagship product, Butterfly iQ3™, is the world's first single-probe, whole-body portable ultrasound device, which has gained widespread acclaim in the healthcare industry. Butterfly Network combines cutting-edge hardware with advanced cloud software, artificial intelligence, and enterprise workflow solutions such as Compass AI™ to streamline clinical processes and improve patient outcomes. The company actively promotes third-party development of imaging AI applications through Butterfly Garden™, its software development kit and AI partnership initiative. Beyond medical imaging, Butterfly Embedded™ enables licensing and co-development of ultrasound-enabled technologies across various healthcare markets and beyond, fostering innovation and technological growth. Recognized globally for its groundbreaking contributions, Butterfly Network has received prestigious awards including Prix Galien USA, Fierce 50, TIME's Best Inventions, and Fast Company's World-Changing Ideas. The company’s mission is to make ultrasound imaging more accessible, affordable, and impactful for healthcare providers and patients worldwide.

About The Role

We are seeking an experienced Principal Full Stack Software Engineer to lead the development of our critical Enterprise Clinical workflows system. This role involves building and maintaining the Butterfly Cloud platform, which provides a secure and reliable connection to users' health information. The platform supports healthcare professionals by offering tools and services that facilitate informed, intelligent diagnostic decisions through collaboration with peers. The ideal candidate will be responsible for designing scalable, distributed systems that ensure high availability, performance, and security. You will own key business problems, translate ideas into robust system designs, and guide a team of engineers through execution. Your work will directly impact millions of physicians and billions of people globally, by enabling seamless access to clinical workflows and health data. You will also be involved in mentoring team members, performing technical validations, and continuously improving system reliability and performance. This role offers an exciting opportunity to solve complex, mission-critical problems within a fast-paced, innovative environment focused on transforming healthcare technology.

Qualifications

  • 10+ years of experience solving distributed systems and web development problems
  • Proven track record of mentoring and leading engineering teams
  • Bachelor’s Degree in Computer Science or equivalent experience
  • Deep understanding of cloud architecture, distributed systems, and scalable platform design
  • Experience with modern development frameworks and tools
  • Strong problem-solving skills and ability to work across different layers of the technology stack
  • Excellent communication and leadership abilities
  • Willingness to work in unfamiliar problem domains and adapt to new technologies
  • Experience with GraphQL and related frameworks (Relay, Apollo, URQL) (preferred)
  • Knowledge of LLMs, MLOps, containerization (Docker, ECS, EKS), and orchestration (preferred)
  • Experience with web applications utilizing live updates (pub/sub, WebSockets) (preferred)
  • Familiarity with observability tools, monitoring, logging, and metrics (preferred)
  • Frontend experience with React and TypeScript (preferred)
  • Experience with search engines like OpenSearch or Lucene-based solutions (preferred)
  • Knowledge of HIPAA, PHI, and PII compliance standards (preferred)

Responsibilities

  • Design, develop, and maintain scalable, distributed cloud-based systems supporting clinical workflows
  • Architect solutions that ensure elasticity, reliability, performance, and security
  • Lead the end-to-end development of platform features, from conception to deployment
  • Collaborate with cross-functional teams including product, security, and QA to deliver high-quality solutions
  • Mentor and guide engineering team members, fostering a culture of innovation and continuous improvement
  • Implement observability solutions to monitor system health, diagnose issues, and optimize performance
  • Ensure compliance with healthcare regulations such as HIPAA, PHI, and PII standards
  • Contribute to technical documentation, code reviews, and best practice development
  • Stay current with emerging technologies and industry trends to inform platform evolution
  • Support operational tasks including incident response, troubleshooting, and system validation

Benefits

  • Comprehensive health insurance, including dental and vision coverage
  • Option to purchase enhanced health plans
  • Contribution to Health Savings Accounts (HSA)
  • Access to Employee Assistance Program supporting emotional and mental well-being
  • 401(k) plan with company matching
  • Participation in Employee Stock Purchase Plan (ESPP)
  • Unlimited Paid Time Off plus 10 paid holidays annually
  • Parental leave to support work-life balance and family bonding
  • Competitive salary with bonus and equity options
  • Opportunity to work on revolutionary healthcare products impacting millions of lives
  • Collaborative work environment with modern office facilities and flexible hybrid work arrangements

Similar jobs