Software Development Engineer III developing real-time ad delivery systems for Expedia Group's Advertising Technology team. Collaborating across teams to enhance ad ranking, auctions, and bidding logic.
Responsibilities
Design and deliver end-to-end backend features using Kotlin/Java services exposed via REST and gRPC APIs
Build and operate real-time ad delivery pipelines, including ad ranking, auctions, bidding logic, and budget enforcement
Integrate backend services with feature stores and ML model inference services to support real-time decisioning
Design low-latency, high-throughput APIs and service integrations that meet strict performance and reliability requirements
Collaborate closely with product, ML, data, and platform teams to shape requirements and technical solutions
Apply strong software design principles, algorithms, and data structures to build scalable, high-performance systems
Participate in and lead code reviews across backend codebases
Debug and resolve complex production issues across real-time services and downstream dependencies
Participate in on-call rotations, incident response, and root-cause analysis
Identify architectural and operational inefficiencies and drive pragmatic improvements
Mentor junior engineers through pairing, reviews, and technical guidance
Requirements
Bachelor’s degree or higher in Computer Science, Engineering, or equivalent professional experience
5+ years of professional software engineering experience with strong expertise in Java, Kotlin, and JVM-based frameworks
Solid understanding of software design principles, algorithms, data structures, and large-scale distributed systems
Experience building real-time systems, including streaming/event-driven architectures, NoSQL database design, and caching strategies
Hands-on experience building large-scale REST, gRPC, or GraphQL microservices and applications in cloud-hosted environments (AWS preferred)
Strong experience operating and troubleshooting production systems, including monitoring, observability, and debugging
Benefits
Medical/dental/vision
Paid time off
Employee Assistance Program
Wellness & travel reimbursement
Travel discounts
International Airlines Travel Agent membership
Job title
Software Developer III – Auctions Insights, Advertising Platform
Software Engineer responsible for iOS application development and testing for healthcare. Collaborating in teams to deliver high - quality software solutions in complex environments.
Lead Engineering Technician planning and assisting multiple projects in a mining operation. Mentoring and training new engineers and technicians while ensuring safety and compliance.
Senior Software Engineer responsible for designing and maintaining scalable Ruby on Rails applications for MealSuite. Collaborating with cross - functional teams and mentoring junior developers.
Senior Software Developer in Quantitative Development at Polar Asset Management. Building an advanced multi - asset investment platform with real - time trade analytics and portfolio management.
Technical Engineering Lead at Reward Gateway guiding engineers in system design and performance management for a global company. Focused on enhancing employee engagement through innovative solutions.
Technical Engineering Lead focusing on data - driven products at Reward Gateway. Lead cross - functional teams to optimize engineering solutions and ensure high - quality delivery of data products.
Senior Software Engineer contributing to engineering storage features for containers and virtual machines at Red Hat. Enhancing offerings through upstream development and delivery in a global engineering team.
Senior Software Engineer responsible for driving analytics solutions for OpenStack observability. Collaborating with cross - functional teams and mentoring peers in a flexible work environment for Red Hat.
Technical Lead overseeing GSA's web - based acquisitions system development. Leading cross - functional teams and implementing Agile and DevSecOps practices to deliver secure enterprise solutions.
Hybrid role for Software Developer focusing on delivery practices and team coaching within engineering organizations. Engaging with cross - functional teams and modernizing processes for improved productivity.