Skip to Main Content

COVID-19 UPDATE: As Xandr responds to COVID-19, the health and safety of our communities--including our employees and those considering a career at Xandr--remains our top priority. If you have submitted an application, rest assured that your resume will be reviewed by our Talent Acquisition team, though it may take some time as we face this unprecedented situation. We appreciate your understanding and flexibility with any adjustments to our interviewing process. Stay safe and healthy.

Senior Software Engineer

New York

Apply

Senior Software Engineer Full Stack Data

Xandr's Invest DSP operates in one of the largest Online Advertising Marketplaces in the world. Every second we process up to 5 million bid requests, which result in over a million transactions, represented in over fifty million rows of hundreds of logs and messages, which we combine, analyze and aggregate on behalf of hundreds of thousands of buyer campaigns into a host of reporting views and real-time signals.

Our Transactions team is seeking an experienced, creative engineer to help us reach our goal of managing this process end-to-end with 100% reliability and 0 discrepancies, while integrating new technologies and facilitating the development of paradigm-busting product initiatives. The ideal candidate has a background in a variety of languages, design styles, and Big Data processing tools, as our stack comprises everything from a performance bidder written in C, legacy PhP APIs, and Apache MapReduce ETL jobs, to modern containerized streaming applications feeding realtime views in MemSQL and PowerBI.

They should also be experienced in dealing with complex problems that span multiple systems, able quickly to explore new code bases, compare datasets, discover root causes and propose solutions that balance the competing needs and priorities of multiple stakeholders. Love of investigation and attention to detail are key.

About the job

  • Define and govern the data model as it is expressed cross-platform
  • Integrate new tools and methods for processing and storage
  • Modernize legacy applications and build self-serve solutions for team contributors
  • Lead and consult on product initiatives that leverage the solutions you pioneer

Skills and Experience

* 5+ years of software development experience for production systems
* 2+ years of system design and development experience
* Proficiency in multiple languages, especially Java and SQL (also Python, C, PhP, Scala, and Go are plusses)
* Experience with kubernetes, docker, and helm, as well as public cloud services (AWS, AKS)
* Knowlege of a variety of data processing tools, serialization formats, and storage solutions (MySQL, Kafka, Protobuf, HDFS, YARN, Hive, Presto, HBase, Apache Spark and MapReduce, Cassandra, Reddis, Vertica, MemSQL, PowerBI, Debezium)


Job ID 2051119X Date posted 12/15/2020
Career Areas

#XandrLife

#XandrLife means we’re creating an incredible experience for our people, too. Learn more about what makes our culture and career opportunities distinctive.

Life at Xandr
Back to top