Skip to Main Content

Senior Software Engineer - Java Back End - Advertising Forecasting Analytics

Boulder, Colorado



At Xandr, data analysis and forecasting are our bread and butter – we process, inspect and analyze billions of ad events nightly, to provide unparalleled forecasting to our publishers. Our platform must constantly evolve, and we’re searching for engineers to contribute to solving these Internet-scale problems. You will need to keep abreast of the latest technologies to handle large amounts of data and quickly determine their applicability.

About the team

The Louisville team is focused on developing our industry-leading Forecasting and Inventory Management platform that operates on a massive scale to satisfy the guaranteed advertising sales needs of the world's largest publishers. We're proud of our highly collaborative, results-oriented work environment. Every day we are faced with fascinating challenges to improve our platform to meet the ever-growing scale and complexity. Our goal is to provide a setting where you can be creative and feel empowered to do your best.

About the job

  • Operating as a technical leader while switching between individual contributor and mentor roles with ease
  • Writing high performance code where microseconds matter
  • Designing and implementing large scale computing solutions, with a macro level perspective
  • Working closely with other engineering teams to realize and implement the next evolution of our forecasting, inventory management and analytics platform


  • BA/BS/BE degree and at least 5 years of professional software engineering experience (degree in Computer Science and/or quantitative concentration preferred)
  • Detailed knowledge of Java and comfortable in a Linux environment
  • Expertise in systems architecture, design, and implementation with significant impactful ownership
  • Experience leading projects of substantial technical complexity with cross-functional collaboration

Preferred experience

  • Progressive experience in designing and implementing web-scale distributed systems
  • Proficiency in REST APIs and service architecture
  • Knowledge of Big Data mechanisms, including batch and stream data processing frameworks (i.e., Hadoop, Kafka, Spark)
  • Familiarity with Containerization (i.e., AWS, Kubernetes)
  • Knowledge of persistence layers such as Vertica, MySQL, NoSQL

More about you

  • You are passionate about a culture of learning and teaching. You love challenging yourself to constantly improve, and sharing your knowledge to empower others
  • You like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happen
  • You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build long-term solutions for the whole ecosystem
  • You believe in not only serving customers, but also empowering them by providing knowledge and tools

Job ID 1947387 Date posted 09/05/2019
Career Areas


#XandrLife means we’re creating an incredible experience for our people, too. Let our employees show you what it’s really like to work here.

See what it's like here
Back to top