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!