Software Engineer II, Distributed Systems, Bidding Platform

Software Engineer II, Distributed Systems, Bidding Platform

About the team:

Are you interested in building new business features for a globally distributed advertising (demand-side) platform? Do you like solving internet scale challenges, and building cutting edge technology to solve them? Our Bidding Platform team is responsible for designing and building new product features that help our clients on our digital advertising platform succeed. Our unique scale challenges (huge volumes of business objects, high number queries per second and vast amount of generated data) require our team to constantly optimize our platform for cost and business growth. We collaborate closely with product teams and data scientists to understand business challenges and with other engineering teams at AppNexus/Xandr on building cross-functional projects.
About the job:

  • Collaborate with product managers to build technical designs for product feature
  • Work closely with our data science engineering team on features that harness the ocean of data generated by our platform
  • Design and maintaining complex valuation and business logic, enforcing a high-level model platform-wide
  • Analyze, test, and deploy your changes in a low latency multi-threaded environment with strict SLAs
Role Description:

We're looking for a well-rounded software engineer who is passionate about technology, interested in learning about a dynamic business and wants to work on a team central to our organization's business strategy. This individual should have solid foundations in computer science, have some experience working on production quality software and excellent team collaboration skills.
About your skills:
  • BA/BS degree and 3+ years of experience OR MS degree and 2+ years of experience in software engineering (Degree in Computer Science or related field preferred)
  • Experience using either C, C++, Golang, or Java, with excellent creative problem-solving abilities
  • Experience building high performance, multi-threaded, distributed systems and applications, preferably in a Linux environment
  • Excellent Computer Science fundamentals with regards to data structures, operating systems, algorithms.
Nice to Have:
  • Familiarity with Kafka, HiveQL/Presto, Protocol buffers
  • Experience with real-time data processing engines, ultra-low-level, and low latency systems
  • Experience practicing advanced optimization techniques and with performance analysis
  • Familiarity with functional programming is a plus!
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


AppNexus is proud to offer equal opportunity in all aspects of employment. We strive to foster a diverse, inclusive and engaging work environment. We welcome applications from all candidates and look forward to receiving yours! Our inclusivity in action:
  • Partnering with Path Forward to offer returnships to help caregivers reenter the workforce
  • Sharing feedback openly through roundtable discussions on how to make progress on our Diversity & Inclusion goals
  • Galvanizing diversity and inclusion through our affinity groups (including OutNexus, AppNexus Women’s Network, AppNexus Latino Alliance and BlackNexus to name just a few!)
  • Partnering with Fairygodboss to support our commitment to women’s advancement in tech
  • Providing reasonable accommodations for persons with disabilities, both for interviewees and for employees. Should you require an accommodation, please let us know at your earliest convenience so that we may make arrangements


Back to top