About the job
Join Our Team as a Senior Software Engineer
About Us
Bauer Media is a leading media company that captivates millions across Europe through innovative audio, digital, and outdoor advertising solutions. Within Bauer Media Outdoor, we manage an extensive network of digital screens and high-visibility poster sites.
We are on a mission to modernize the platforms that empower brands to purchase, manage, and analyze outdoor advertising effectively. Our talented teams are dedicated to developing robust advertising and data platforms that facilitate programmatic buying, self-service capabilities, and data-driven campaign optimization.
Our mission is clear:
To create technology that drives meaningful change, empowers teams, delights our clients, and shapes the future of media.
The Role
We are in search of a Senior Software Engineer who demonstrates a strong commitment to the foundational qualities of high-performing systems, including reliability, scalability, performance, and engineering excellence. This is a hands-on, senior engineering position centered around designing, building, and operating systems at scale.
Your contributions will be critical to revenue-generating platforms that facilitate campaign planning, audience targeting, real-time bidding, inventory management, and campaign performance analytics across Europe. Your expertise will directly impact the reliability and efficiency of these systems under actual production conditions.
As a technical reference point for non-functional excellence, you will assist teams in designing systems that can confidently scale as our traffic, markets, and data volumes expand.
What You Will Work On
- Distributed services for real-time bidding and campaign execution
- High-throughput APIs and data pipelines
- Platform-level reliability, performance, and observability
- Architectural enhancements that decrease operational risk and boost resilience
- Engineering standards that empower teams to operate swiftly without sacrificing quality
Your Responsibilities
Engineer Systems for Scale and Resilience
- Design and evolve services that are resilient, observable, and capable of handling substantial scale
- Integrate reliability, performance, security, and cost efficiency into architectural decisions from the beginning
- Define and refine service-level objectives (SLOs) and reliability benchmarks
- Lead capacity planning, performance testing, and scalability initiatives
- Enhance fault tolerance through improved system design and failure modeling
Enhance Performance and Operational Excellence
- Identify performance bottlenecks across services, APIs, and data pipelines
- Optimize application code, queries, and service interactions to improve latency and throughput
- Fortify observability through enhanced monitoring, logging, and instrumentation

