Backend Software Engineer - Platform

Virta Health
Summary
Join Virta Health's Product Platform team as a Backend Software Engineer and build core functionality powering innovation across the product. You will shape the AI platform, develop a configurable rules engine, and work with event-driven architectures. Collaborate with experienced mentors and contribute to high-leverage systems delivering personalized, scalable care. Within 90 days, contribute to product features, collaborate with the engineering team, shadow cross-functional partners, propose improvements, and establish strong working relationships. The role requires 2+ years of backend code experience in a production environment, microservices experience, data modeling, cloud platform experience, and strong communication skills. Virta offers a values-driven culture and a competitive salary.
Requirements
- 2+ years of shipping backend code in a high quality production environment
- Experience building, deploying, and maintaining microservices in production
- Experience with data modeling
- Experience with a cloud platform such as Google Cloud, AWS and/or Azure
- Strong communication skills and interest in interfacing with business-level stakeholders, both technical and non-technical alike
- Striving to make a business impact without sacrificing engineering quality
Responsibilities
- Design, develop, test, and maintain software features in collaboration with teammates
- Write clean, maintainable, and efficient code, following org-wide conventions and best practices
- Participate in code reviews, incorporating feedback to improve code quality and grow technical skills
- Collaborate cross-functionally with product managers and stakeholders to understand requirements and deliver solutions
- Debug and resolve software defects and production issues
- Contribute to team planning rituals such as sprint planning, stand-ups, and retrospectives
- Document technical designs and decisions, making it easier for others to understand and maintain your work
- Proactively ask questions and seek mentorship to support your growth and the team’s success
- Contribute to continuous improvement of team practices, tools, and processes
- Receive mentorship from senior engineers and managers throughout the year to build your skills to lead a few small (1-2 sprints) projects
- Contribute to and ship multiple product features, writing well-tested, maintainable code with support from teammates
- Collaborate closely with your engineering team, including through code reviews, pair programming, and regular team rituals
- Shadow key cross-functional partners—such as care team members—to deepen your understanding of our users and how our product delivers value
- Propose one or more thoughtful improvements to our product, tooling, or engineering processes, informed by your onboarding experience
- Seek out and apply feedback to support your growth and help the team improve how we work together
- Ramp up on our tech stack and development practices, reviewing key documentation and attending knowledge sharing sessions
- Establish strong working relationships with your manager, product manager, and teammates
Preferred Qualifications
- Experience developing APIs in Golang
- Experience with event-based architectures (pubsub, Kafka, etc.)
- Experience with gRPC
- Experience using Protobuf to generate data models and APIs
- Values-driven culture
- You put people first and take care of yourself, your peers, and our patients equally
- You have a strong sense of ownership and take initiative while empowering others to do the same
- You prioritize positive impact over busy work
- You have no ego and understand that everyone has something to bring to the table regardless of experience
- You appreciate transparency and promote trust and empowerment through open access of information
- You are evidence-based and prioritize data and science over seniority or dogma
- You take risks and rapidly iterate
Benefits
Remote work, flexible hours