About Us
We are a rapidly growing online travel agency with technology at the heart of our success. In 2022, we sent millions of people on their dream holiday. With a million visitors a day, our 100+ services handle 8k requests per second, while maintaining p95 search latency of 150ms. Our observability captures and processes 1TB of logs a day and 350k metric samples a second. We focus on differentiation by relying heavily on open source, while also giving back through contributions to public repositories.
Responsibilities
As our first Site Reliability Engineer, you will contribute to the evolution of SRE practices including:
1. Incident management
2. Blameless postmortems
3. SLOs and error budgets
You will contribute to building reliable, performant, auto-scalable, and highly available systems, with the support of the existing Platform Infrastructure team. Your role will involve:
1. The application of our practices through an SRE lens.
2. Leveling up of SRE practices across the teams.
3. Improvement of reliability KPIs of the platform.
4. Help balance reliability with feature delivery using SLOs and error budgets.
Our engineering teams own the lifecycle of services from first commit to high-load operation in production. Your responsibility will be to help engineering teams succeed at operations, not to run their services for them.
What You'll Be Working On
Your tasks will include:
1. Exposing slow running code paths in critical applications using tools like Java Flight Recorder or Go’s pprof.
2. Writing tools or modifying existing applications with reliability and performance in mind.
3. Ensuring our systems and their individual components can withstand x10 load by improving our architecture.
4. Shortening mean time to discovery and recovery with improvements to observability and alerting.
5. Exposing system weaknesses with proactive analysis.
We place a strong focus on observability, continually evolving our monitoring and alerting stack, currently centred around the cloud ecosystem. Our service mesh provides uniform observability of all production services at 10s intervals.
Performance and scalability are integral to our software and infrastructure development process, achieved by combining Computer Science fundamentals and cutting-edge cloud technologies. Our teams are encouraged to use the right tool for the right job. We program in Java, Go, Rust, Python, JavaScript, and others.
You Should Have
* A good understanding of performance and scalability
* HTTP, web services, REST
* Containers, cloud technologies
* Testing, reliability, monitoring
* Linux
* Low-level debugging and troubleshooting
What We'll Give Back to You
* Company pension contributions at 5%
* Training budget for you to learn on the job and level yourself up
* Discounted holidays for you, your family, and friends
* 25 days of holidays per annum (plus 8 public holidays) increases by 1 day for every second year of service, up to a maximum of 30 days per annum
* Ability to buy and sell annual leave
* Cycle to work scheme, season ticket loan, and eye care vouchers
#J-18808-Ljbffr