engineering
Posted Apr 27Staff Software Engineer, Payments
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 (Responsibilities) - 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.
- Our Payments team powers essential business payment solutions, including Text to Pay, Terminals, Online Bill Pay, and more.
Additional details
- At Weave (NYSE: WEAV), we’re on a mission to elevate the patient
- Join Weave’s Payments Team and play a pivotal role in shaping the future of how businesses connect with their customers through seamless payment experiences.
- We strive to provide our customers with a reliable, scalable, and efficient payment infrastructure.
- As a Staff Backend Engineer on the Payments Team, you will lead complex, multi-team projects, drive architectural decisions, and tackle the most challenging technical problems within Weave’s payments platform.
- You will work in a highly collaborative, cross-functional environment, partnering with product managers, designers, front-end engineers, and fellow backend engineers to deliver impactful solutions at scale.
- This role is ideal for a deep technical expert who thrives on solving ambiguous problems, aligning cross-functional teams, and driving long-term improvements in our architecture and systems.
- - This position will be available for remote 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.