Bauer Media Outdoor UK

Senior Software Engineer

Bauer Media Outdoor UK

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

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