Weave is seeking a talented and experienced Backend Engineer with a focus on Data Analytics. In this role, you will collaborate closely with teams to design and deliver resilient, scalable backend systems that drive essential features in our Analytics platform and products. Your contributions will have a significant impact on how over 30,000 healthcare practices operate daily.
This role is remote.
Reports to : Engineering Manager
Your Responsibilities :
- Design, build, and maintain scalable backend services and APIs using Go (Golang) microservices.
- Steer technical architecture and ensure long-term system health by anticipating scaling and maintenance requirements.
- Work collaboratively with product, design, and frontend teams to deliver high-impact features.
- Engage in system design reviews, propose and implement robust solutions, and contribute to Weave's overall engineering strategy.
- Ensure the quality, reliability, and observability of your code from development to production.
- Manage projects from conception to delivery while maintaining a strong sense of ownership and outcome-oriented focus.
- Mentor junior engineers by sharing your expertise and fostering best practices.
Qualifications for Success :
5+ years of backend engineering experience with modern programming languages such as Go, Java, Python, Ruby, or C# (preference for Go or willingness to learn).Proven experience in designing and building RESTful APIs and backend services.Proficient in working with relational databases and SQL.Experience in building data and analytics platforms.Strong grasp of distributed systems and inter-service communication (such as protobufs / gRPC, ReST, NSQ, Kafka, Redis).Familiarity with data engineering tools such as connectors, message queues, data warehousing, Airflow / Dagster, dbt, etc.Willingness to participate in an on-call rotation and take responsibility for production systems.What We Value :
Experience deploying and maintaining services in cloud environments, especially Google Cloud Platform (GCP).Proficiency with Docker / Kubernetes and observability tools (metrics, alerts, tracing) for service reliability.Knowledge of protobufs / gRPC, or Temporal, with experience in transitioning from monoliths to microservices.A thoughtful approach to technical debt and scalability, with a focus on writing resilient code for the future.Ability to foster cross-functional collaboration and effectively communicate complex systems to technical and non-technical stakeholders.A curious mindset that seeks understanding before action, and a commitment to elevating your team.A passion for taking ownership of responsibilities and delivering results.At Weave, we are committed to creating an inclusive workplace where all individuals are valued and supported. We encourage applicants from all backgrounds who are eager to learn, problem-solve, and advance in their careers.
Please note that all official correspondence will occur via Weave branded email. We will never ask you to share banking information, cash checks, or purchase software or equipment during any part of the interview or hiring process.