About the role

  • Senior Software Engineer developing scalable advertising and data platforms for Bauer Media. Focusing on reliability, performance, and engineering excellence in high-performing systems.

Responsibilities

  • 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.

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job