Skip to Main Content

Senior Software Engineer, Distributed Systems

New York, New York

Apply

Description

Our Ad Serving Platform is a large-scale distributed platform operating under strict real-time constraints, auctioning off online ad space on behalf of publishers in less than 100 milliseconds. In the past few years, we've grown from processing 300k transactions/second to over 5 million transactions/second. Creatives (Ad Units) are at the core of every one of these transactions, and are critical to keeping our business (and our clients) up and running.

You will be on a team that owns the lifecycle of creatives on our platform. We’re responsible for registering creatives in our systems, dynamically rendering them in real time, and ensuring content running on users’ browsers and devices stays free of malicious content. We’re striving to lead the industry in building powerful, intuitive creative management workflows, while providing users with a positive, safe ad experience.

You will:
  • Extensive work with our Real-Time Distributed Systems Platform, which involves a lot of interesting, technical problems
  • Think about managing complex, real-time object updates in a highly-concurrent environment, datastore architecture, and building performant systems that can handle our traffic volume while also working very closely with our Product Team
  • That means you would be very involved in the “why” behind what we build, and have significant opportunities for very high impact/highly visible work
  • Collaborate with product managers and other engineers to design, build, and ship new features and improvements to our creative lifecycle
  • Lead large cross-functional projects that have a significant impact on our business
  • Mentor other engineers and deeply review technical designs and code
  • Ensure our systems stay reliable and performant as our business grows
  • Join an on-call rotation, leading the team in supporting our applications in production

Qualifications

We are looking for someone who:
  • 5+ years of experience building software professionally
  • Writes high quality code and open to working mostly in C and Go
  • Has built and scaled distributed systems - you know how to identify current and future bottlenecks, and when to prioritize fixing them
  • Cares deeply about understanding your product domain
  • Can guide architecture discussions and hold yourself and your team to a high technical bar
  • Communicates clearly – you can resolve ambiguity and explain complex technical topics with ease

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 1933244 Date posted 07/02/2019
Career Areas

#XandrLife

#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