Senior Software Engineer

eBayToronto, ON

About The Position

At eBay, we are a global ecommerce leader focused on changing how the world shops and sells, empowering millions of buyers and sellers across over 190 markets. We are committed to innovation and reinventing the future of ecommerce for enthusiasts, guided by our customers, authenticity, and bold ideas. We foster an inclusive environment where everyone can contribute their unique selves, working together to sustain our customers, company, and planet, and connecting people to create economic opportunity. The eBay Ads team is central to eBay’s monetization and discovery ecosystem, enabling sellers to reach buyers through relevant, high-quality advertising experiences. This team designs and operates large-scale, low-latency, highly available distributed systems for ad targeting, ranking, delivery, and reporting, processing billions of signals and requests daily. In this role, you will develop and evolve backend services that influence how millions of users discover products and how sellers expand their businesses. You will collaborate closely with product managers, data scientists, and ML engineers to build intelligent, data-driven advertising solutions. This position offers the chance to influence technical decisions, own key components throughout the software lifecycle, and contribute to a purpose-driven, inclusive, and learning-focused team culture at the intersection of commerce, data, and machine learning.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, and experience (typically 2+ years) building backend services in Java, C++, or a similar programming language.
  • Hands-on experience with modern service development, including REST APIs or GraphQL, frameworks such as Spring/Spring Boot, and messaging systems like Kafka or RabbitMQ.
  • Experience building data-driven applications using technologies such as relational databases (RDBMS), NoSQL stores, and/or search systems like Elasticsearch.
  • Familiarity with event-driven architectures, distributed systems concepts, and working in fast-paced environments that use Agile practices, TDD, and CI/CD.
  • A collaborative, ownership-driven mindset with strong communication and decision-making skills, and the ability to work effectively across teams and disciplines.
  • Curiosity and a learning mindset, with interest in Ads systems, data platforms, or ML-powered products, and the ability to apply transferable skills across domains.

Responsibilities

  • Design and implement scalable backend services for ad serving, targeting, ranking, and reporting that directly impact how buyers discover items and how sellers grow their business.
  • Translate product and business requirements into clean, efficient, and maintainable software, ensuring features are testable, observable, and ready for production at scale.
  • Own critical components of the Ads platform end to end—from design and development through deployment, monitoring, and ongoing operations—to ensure high availability and reliability.
  • Improve system performance and quality by identifying gaps and bottlenecks, proposing pragmatic solutions, and contributing to the long-term engineering roadmap.
  • Collaborate with teammates and cross-functional partners through code reviews, technical discussions, and knowledge sharing, helping establish and elevate best engineering practices.
  • Mentor and support other engineers, and continuously evolve the platform to support new Ads use cases, experimentation, and data-driven decision making.

Benefits

  • target bonus
  • restricted stock units (as applicable)
  • full range of medical, financial, and/or other benefits
  • RRSP eligibility
  • various paid time off benefits, such as PTO and parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service