
Senior Software Engineer
Bauer Media Outdoor UK
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Engineer Systems for Scale and Resilience
- Design and evolve services that are resilient, observable, and capable of operating at significant scale
- Embed reliability, performance, security, and cost efficiency into architectural decisions from the outset
- Define and evolve service-level objectives (SLOs) and reliability standards
- Lead capacity planning, performance testing, and scalability initiatives
- Improve fault tolerance through better system design and failure modelling
- Improve Performance and Operational Excellence
- Identify performance bottlenecks across services, APIs, and data pipelines
- Optimise application code, queries, and service interactions to improve latency and throughput
- Strengthen observability through improved monitoring, logging, and instrumentation
- Reduce production incidents by improving resilience and early detection mechanisms
- Raise Engineering Standards
- Promote high-quality engineering practices including clean code, automated testing, and CI/CD
- Drive consistency in reliability and performance practices across multiple teams
- Contribute to design reviews with a strong focus on long-term maintainability and system health
- Introduce measurable quality and reliability metrics and help teams use them effectively
- Influence Technical Direction
- Collaborate with engineers, architects, and product teams to ensure systems are designed for scale and reliability
- Provide technical guidance on complex engineering trade-offs
- Mentor engineers and contribute to a culture of engineering excellence
- Help shape the long-term technical direction of our advertising platforms
Requirements
- Strong experience building and operating production-grade software systems
- Experience designing distributed systems and cloud-based architectures
- Demonstrated ability to improve system performance, scalability, and reliability
- Deep understanding of non-functional requirements and how they influence architecture
- Experience working with observability, monitoring, and performance analysis tools
- Experience contributing to or establishing engineering standards across teams
- Strong coding ability and a pragmatic approach to improving existing systems
- Clear communication skills and the ability to influence across teams
- Experience with high-throughput systems, event-driven architectures, or real-time platforms is highly valued.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
distributed systemscloud-based architecturesperformance testingscalabilityfault toleranceobservabilityautomated testingCI/CDperformance analysisevent-driven architectures
Soft Skills
clear communicationmentoringinfluencingcollaborationleadershippragmatic approachengineering excellencecapacity planningdesign reviewstechnical guidance