Senior Software Engineer, Big Data

Engineering | San Francisco, CA, United States

AdRoll, headquartered in downtown San Francisco with offices in NY, Dublin and Sydney, is the world’s most popular “real-time bidding” advertising platform. What is real-time bidding? It means we help companies intelligently bid on advertising spaces billions of times a day in fractions of seconds. We manage a global infrastructure that handles millions of requests, crunches big data on the spot and provides an easy-to-use self-service platform to over 15,000 happy advertisers.

Named the fastest growing private advertising company in the nation by Inc. Magazine (#7 overall) and best place to work by SF Business Times, AdRoll has nearly 500 employees globally (and growing fast), over 15,000 active customers from over 100 countries, a revenue run rate of $150M, and has increased our revenues at  700% since 2012. With funding totaling $89 Million, AdRoll is backed by some of the savviest investors in the valley, like Foundation Capital, Merus Capital, Accel Partners, IVP, and Peter Thiel.

We strongly believe in team chemistry and have a lot of fun building a world-class company while staying true to the core values that have made us successful. If you are passionate about growth and innovation, then come revolutionize the advertising technology space with us.

About the Role:

Do you want to push the limits of Python by using it to process trillions of data points? The analytics team at AdRoll is responsible for building and operating DeliRoll, our custom in-memory data warehouse (see and that enables AdRoll to find insights from petabytes of data.

As a member of the analytics team, you will work closely with data engineers, analysts, and data scientists to develop novel systems, algorithms, and processes to handle massive amounts of data using languages such as Python, C, Erlang, R, and Java.


  • Develop and help operate our analytics infrastructure

  • Work closely with analysts and data scientists to develop data-driven dashboards and systems

  • Tackle some of the most challenging problems in high-performance, scalable analytics


  • A BS or MS degree in Computer Science or Computer Engineering, or equivalent experience.

  • Experience with scalability and large-scale data processing

  • 3+ years experience with Python

  • Developing and deploying applications on Linux infrastructure

  • Experience with SQL and relational databases, such as Postgres

Bonus Points:

  • Experience with Numerical/Scientific Python (Numpy, Numba, SciPy)

  • Low-level, high-performance code (C, x86 Assembler, LLVM, SIMD)

  • Functional programming (Erlang, Haskell, O'Caml, SML)

  • Experience with Amazon Web Services

  • Bi / Analytics tools (e.g. Tableau)


  • Competitive salary and equity

  • Medical / Dental benefits

  • Paid time off and generous holiday schedule

  • The opportunity to win the coveted Golden Bagel