As a Senior 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.
What You'll Own- Design, build, and maintain scalable backend services and APIs using Golang microservices.
- Drive technical architecture and contribute to long-term system health by anticipating scaling and maintenance needs.
- Collaborate cross-functionally with product, design, and frontend teams to deliver high-impact features.
- Participate in system design reviews, propose and implement robust solutions, and contribute to Weave's overall engineering strategy.
- Own the quality, reliability, and observability of your code from development to production.
- Help plan and execute projects from inception to delivery, with a strong sense of ownership and outcome-orientation.
- Mentor peers and junior engineers by sharing your knowledge and encouraging best practices.
- Participate in on-call rotation and escalation as needed, providing hands-on support during critical incidents and mentoring team members through complex production issues.
- Establish and maintain operational excellence standards, including SLAs/SLOs, monitoring, alerting, and incident response processes for your team's services.
What You'll Need to Accomplish the Job- 5+ years of backend engineering experience with modern programming languages such as Golang, Java, Python, Ruby, or C# (Golang preferred or willingness to learn).
- Experience designing and building RESTful APIs and backend services.
- Strong understanding of distributed systems and inter-service communication (e.g., protobufs/gRPC, ReST, Kafka, Redis).
- Experience working with relational databases and SQL.
- Willingness to participate in an on-call rotation with your team and take responsibility for production systems.
What Will Make Us Love You- You've deployed and maintained services in cloud environments, especially Google Cloud Platform (GCP).
- You're comfortable with Docker/Kubernetes, observability tooling (metrics, alerts, tracing), and service reliability.
- You've worked with protobufs/gRPC, or Temporal, and have experience breaking monoliths into microservices.
- You're thoughtful about technical debt and scalability, and you write code with both today and the future in mind.
- You value cross-functional collaboration and can explain complex systems to both technical and non-technical stakeholders.
- You lead with curiosity, seek to understand before acting, and strive to elevate the team around you.
Employment with Weave is contingent upon the successful
completion of a background check, conducted in accordance with applicable laws.
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.