engineering
Posted Apr 15Staff Software Engineer, Backend
at Weave
United StatesRemote
Responsibilities
- - Drive Multi-Team & Multi-Quarter Initiatives: Lead large, strategic engineering projects that impact multiple teams and require deep expertise in distributed systems, API design, and database optimization.
- - Lead Migrations & Technical Transitions: Spearhead critical system migrations, ensuring smooth rollouts with incremental adoption, rollback strategies, and clear communication across teams.
- - Collaborate & Align Stakeholders: Work closely with product, infrastructure, and security teams to align technical strategies with business objectives and ensure smooth execution.
Requirements
- experience by giving healthcare practices the tools they need to run more efficiently and meaningfully connect with their patients.
- - Reports to: Engineering Manager What You Will Own - Architect & Lead: Design, build, and maintain scalable, high-performance backend services using Go (GoLang) microservices in a cloud-native environment.
- experience designing and building scalable, distributed systems with microservices architecture. - Proficiency in inter-service communication protocols (REST, gRPC, protobufs, message queues like NSQ, Kafka, or similar). - Expertise in relational databases (PostgreSQL, MySQL, etc.) and optimization strategies. - Strong
- experience in cloud environments (GCP preferred, AWS/Azure acceptable). - Deep understanding of containerization, Kubernetes, CI/CD pipelines, and infrastructure as code (Terraform, Helm, etc.). - Demonstrated ability to drive large-scale projects across multiple teams with clear communication, stakeholder alignment, and strategic decision-making. -
- Experience leading technical migrations, ensuring smooth transitions with minimal disruption. - Strong analytical skills with a data-driven approach to problem-solving and decision-making. - Passion for mentoring and developing engineering talent within and across teams.
- Experience with building and architecting systems around integrated Payments solutions (e.g.
- Stripe, Braintree, etc.), or with other fintech and financial systems - Knowledge of payments industry - Deploying into a public cloud service (especially GCP) -
- Experience with protobufs/gRPC - Solid understanding of distributed systems and building scalable/redundant service -
- Experience with breaking up monolithic applications into microservices -
- Experience with service monitoring, metrics, alerting, log aggregation, and tracing -
- Experience with functional/acceptance testing At Weave, we use Artificial Intelligence (AI) tools to help us work more efficiently and create a smoother candidate experience.
- AI may assist with things like writing job descriptions, scheduling interviews, or reviewing applications against job-related criteria.
- For additional information, please review the External AI Policy Statement available on our Careers page.
- If you have a disability or special need that requires accommodation, please let us know.
Benefits
- With 40,000+ customers and growing, Weave’s all-in-one platform supports every interaction—from scheduling and payments to communication and reviews—making it easier for healthcare professionals to focus on what matters most: patient care.
- This isn’t just about building APIs—you’ll influence architecture, drive outcomes, and improve how 40K+ healthcare practices operate day-to-day.
- If you're excited about transforming healthcare with purpose-driven work and smart teammates by your side, we'd love to meet you.
Additional details
- At Weave (NYSE: WEAV), we’re on a mission to elevate the patient
- As a Staff Backend Engineer, you'll join a high-trust, high-impact team helping to shape the future of healthcare technology.
- You’ll thrive here if you care deeply about customers, lead with curiosity, and live by our core values: Think creatively. Stay hungry. Do the right thing. Care more.
- - This position will be available remotely with an opportunity to work in office if located near the Lehi, UT Headquarters.
- - Solve Complex Challenges: Address large, open-ended engineering problems such as reducing operational costs, optimizing system performance, and improving payment processing efficiency.
- - Improve System Reliability & Scalability: Ensure our payment systems are resilient, highly available, and fault-tolerant, leveraging best practices in cloud infrastructure, monitoring, and alerting.
- - Optimization & Performance: Identify inefficiencies in our systems, propose solutions, and execute cost-saving and performance-enhancing initiatives in collaboration with engineering leadership.
- - Foster Engineering Excellence: Mentor and coach engineers across multiple teams, sharing best practices and driving improvements in code quality, testing, and deployment.
- - Ensure Operational Readiness: Define monitoring, alerting, and incident response strategies to maintain system stability and performance.
- - Champion Technical Strategy: Provide thought leadership on backend architecture, microservices best practices, and emerging technologies.