The Role

We are seeking a seasoned software engineering leader passionate about advancing healthcare software to enhance patient, clinician, and caregiver experiences. This role offers the opportunity to lead a team through early product development stages while contributing hands-on technical expertise.

Key Responsibilities:

  • Translate conceptual ideas into practical solutions to improve the organization's capability in developing customer-facing applications with enhanced structure and scalability.
  • Lead efforts in performance enhancement and optimization to ensure our microservices and applications support high daily user volumes.
  • Guide a team of engineers in architecting, developing, documenting, testing, and debugging a significant consumer-facing application.
  • Act as the technical authority and subject matter expert in multiple service domains.
  • Collaborate closely with product managers and designers to translate wireframes and requirements into technical specifications and detailed architecture.
  • Foster relationships with other teams to ensure architectural consistency across projects.
  • Utilize Go and potentially other backend languages, along with technologies such as gRPC/Twirp, Ent, and various AWS services, to develop, modify, and maintain APIs, microservices, and event-driven architectures.
  • Implement automated tests and adhere to Behavior Driven Development (BDD) practices.
  • Write infrastructure as code using frameworks like the Serverless Framework.
  • Lead code reviews and enhance team code review practices.
  • Provide expertise in web, API, database, and cloud technologies including React, TypeScript, Go, gRPC, Twirp, Ent, Serverless Framework, and AWS technologies like EventBridge and Aurora.
  • Mentor and provide subject matter expertise to team members.
  • Create technical documentation detailing architectural decisions.
  • Evaluate and integrate new technologies and frameworks into our tech stack.
  • Implement and uphold data security standards to meet HIPAA compliance requirements.

Key Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
  • 10+ years of professional software engineering experience.
  • 5+ years in a leadership role, utilizing Agile methodologies.
  • Extensive experience developing Cloud Native applications on AWS or similar platforms, or significant experience with Go/Golang or React + TypeScript.
  • Strong communication skills to articulate development strategies and plans across teams.
  • Proficiency with modern version control systems and tools (e.g., Git, GitHub, GitLab).

Nice to Have:

  • Experience working in a startup environment.
  • Familiarity with healthcare industry standards like HL7 and FHIR.
  • Hands-on experience with Serverless Framework for infrastructure as code.
  • Knowledge of graph data modeling using Ent.
  • Experience with event streaming frameworks and technologies like gRPC/Twirp.
  • AWS certifications.

Location: Multiple hub locations including San Francisco, CA; San Diego, CA; Salt Lake City, UT; Chicago, IL; Nashville, TN; and Philadelphia, PA. Remote work may be considered.

Compensation: Competitive salary ranging from $170,000 to $230,000 annually, with final compensation dependent on experience and location. Additional benefits include equity options, annual bonuses, and comprehensive healthcare coverage.

About Us:

We are a rapidly growing company dedicated to revolutionizing the healthcare journey through innovative software solutions. Recognized as one of Forbes' Top Startup Employers for 2024, we foster a collaborative culture that empowers individuals to thrive and make a meaningful impact.

If you are passionate about leveraging cutting-edge technologies to transform healthcare experiences, we invite you to apply today and join our dynamic team!