Team Summary
The Pipelines team is responsible for reliably ingesting and orchestrating hundreds of thousands of pipelines per day at scale. As a team member, you’ll take ownership of critical services and join a highly skilled, collaborative team built on trust. Your work will have a direct impact on the success of our products and the satisfaction of our users.
What You’ll Do
- Design and build new features, simplify existing services, and scale our systems as we rapidly grow and evolve.
- Write sustainable, testable, high-quality, high-performance code.
- Support, maintain, and debug production microservices in a highly complex distributed system.
- Champion a culture of observability and monitoring by using operational data to help your team improve the stability and performance of our systems.
- Partner with members of a multi-functional team and other collaborators to set the direction of our product: learn about our business problems, explore solutions, weigh design tradeoffs, write effective user stories, and prioritize them to deliver maximum value in a balanced, incremental fashion.
What We’re Looking For
- 2+ years of professional experience writing high-quality, maintainable, and testable code for distributed systems, with part of this experience as a full stack developer.
- Interest in learning and using Clojure on a day-to-day basis, with support available for those new to the language, and an interest in working with Go and JavaScript.
- Strong observability skills, including setting up alerts, logs, and metrics, and using them to monitor and investigate issues.
- Strong analytical skills, with the ability to identify problems, propose solutions, and evaluate the pros and cons of different approaches.
- Leadership skills, with the ability to guide and mentor team members, and potentially take on project leadership responsibilities.
- Excellent collaboration skills, able to work effectively within and across teams.
This is a fully remote role
UK Pay range:
£66,000.00 - £82,000.00