Software Engineer Jobs in Chicago, IL

414 jobs found — updated daily

Software Development Engineer II

Expedia Group•Chicago, IL
•$111,000 - $155,500•Hybrid

About The Position

Expedia Group’s Advertising team connects advertisers with millions of travelers. The Advertiser Team owns the advertiser-facing portal and the backend services and APIs that enable advertisers and third-party partners to configure, manage, and optimize campaigns across Expedia Group platforms. As a Software Development Engineer II, you will help build and scale high-performance systems for the advertising network. The work is primarily backend-focused (approximately 70–80%), with some frontend development (20–30%) for customer-facing experiences built in React. You will contribute to a multi-year initiative to consolidate multiple advertising products into a unified, scalable platform, delivering capabilities that support advertisers and shared platform needs. The role involves end-to-end ownership of features and services, from design and implementation through deployment and operational support. You will work with engineering, product, operations, and cross-functional colleagues across a globally distributed organization. The position is available only in Chicago, IL, under a flexible work model requiring employees to be in the office at least three days per week. Relocation assistance is not available.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • At least 3 years of software development experience building and supporting production systems and services.
  • Strong foundation in data structures, algorithms, and core computer science fundamentals.
  • Experience owning components or services, including implementation, testing, deployment, and operational support.
  • Experience designing and building scalable backend systems and APIs.
  • Proficiency in Java or Kotlin, or ability to ramp up quickly, and familiarity with React.
  • Experience designing and consuming APIs, including REST and/or GraphQL.
  • Experience working across multiple technical systems or services and ability to debug and deliver maintainable solutions.
  • Strong sense of ownership and a track record of delivering solutions end-to-end.
  • Ability to collaborate effectively across teams and contribute to a collaborative engineering culture.
  • Interest in building scalable, high-performance systems, improving developer and customer experience, and solving complex problems in a fast-growing business area.

Nice To Haves

  • Experience building software for advertising technology, marketplaces, or other high-scale distributed systems.
  • Experience with event streaming or messaging systems such as Flink, Kafka, or similar real-time data processing technologies.
  • Experience contributing to architecture and design discussions for services, APIs, and data models.
  • Demonstrated ability to improve service quality through performance tuning, observability, and automation.
  • Experience using metrics and data to inform engineering decisions and measure impact.
  • Familiarity with AI-driven systems and/or AI-assisted development tools such as GitHub Copilot or Claude.
  • Experience building customer-facing features, including frontend development with React.
  • Background working on large-scale, high-throughput systems or platforms.

Responsibilities

  • Design, build, test, and maintain scalable backend services and APIs for the advertiser portal and third-party integrations.
  • Contribute reusable capabilities to the unified advertising platform.
  • Own features and services end-to-end, including design, implementation, deployment, and operational support.
  • Apply strong coding fundamentals to develop high-quality, maintainable, and extensible solutions.
  • Participate in system design, low-level design, API design, including GraphQL, and data modeling.
  • Build customer-facing features, primarily backend-driven, with some React frontend contributions.
  • Improve scalability, performance, and reliability for high-traffic advertiser systems.
  • Collaborate with engineering, product, operations, and globally distributed teams to translate business needs into technical solutions.
  • Troubleshoot production issues and improve system health using monitoring, debugging, automation, and observability practices.
  • Write secure, well-tested code, participate in code reviews, and follow engineering best practices.
  • Use AI-enabled solutions and AI-assisted development tools to improve developer productivity and product outcomes.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Paid time off
  • Employee Assistance Program
  • Wellness and travel reimbursement
  • Travel discounts
  • International Airlines Travel Agent Network (IATAN) membership

Career Resources

Build a Resume for Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service