Senior Software Engineer
Core
Design, build, and operate core real-time bidding (RTB) services for an advertising exchange processing over a trillion monthly ad transactions, ensuring sub-100-millisecond latency and high throughput.
Role type
Senior backend software engineer (Java, distributed systems)
Builds
High-throughput bidding logic, auction mechanics, traffic shaping, and creative/image processing services
Domain
Ad tech / Programmatic advertising / Real-time bidding
Deliverable
production ML models | product features
Required skills
Java, distributed systems design, high-performance API development, in-memory key-value stores (Redis/Memcache), messaging systems (Kafka/RabbitMQ), observability, AWS multi-region operations, AI coding assistants
Preferred skills
Netty, Apache Spark, Aerospike/Couchbase, OpenRTB/VAST protocols, ML model integration in serving paths, LLM/agent-based systems, computer vision pipelines, JVM performance tuning
Technologies
Java, AWS, Redis, Memcache, Apache Kafka, RabbitMQ, Netty, Apache Spark, Aerospike, Couchbase, Claude Code, GitHub Copilot, Cursor
Responsibilities
Own mission-critical Java codebase for the Exchange; design and evolve high-throughput services for bidding and traffic shaping; write maintainable code and instrument production systems; research and evaluate emerging AI/ML technologies; partner with global teams on architecture and incident response; mentor engineers on Java and AI tooling
Seniority
Senior, hands-on IC