Senior Software Engineer (Server Side Bidding)

Senior Software Engineer, Real Time PlatformAs a Senior Engineer working on our Real Time Platform, you will have the opportunity to quickly see the impact of your contributions to our clients and end users. Work with a team of Engineers to solve problems that face online publishers in a variety of areas. The AppNexus Platform was built upon the foundation that we could help our clients buy and sell media in the most effective and efficient way possible. In the past 3 years, we've grown from processing 300k QPS to over 5 million QPS for an approximate total of 100 billion requests per day. Building on foundation of a the AppNexus platform, we releasedPrebid Server as an open source header bidding solution. Our Engineering team that supports Prebid has a history of providing support to a large base of publishers – actively providing new and innovative features and functionality. Be prepared to take on the challenges of scaling this new real time business platform and working with a community of engineers committed to building the best in class offerings.Consider some of the problems you will try to solve:Large-scale distributed systems: Design, maintain and build systems at scale. Our Platform requires pushing updates on millions of objects to thousands of machines using our custom caching solution all while observing strict SLA requirements.Interesting algorithmic problems: Use the latest research and techniques to make full use of the underlying hardware and instruction sets, utilizing things like lock-free data structures and intelligent thread design to optimize revenue, memory footprint, and overall algorithmic efficiency.Collaborate with Open Source: Contributing to a growing open source project and leverage the community to continue growing and scaling the project while increasing quality and bringing innovative features to market.Prototype to Production: As a bold company where Engineers work right alongside Product Managers, we go from iterating & validating a new concept with beta customers to developing it into production-quality code.About the job:Design and implement scalable solutions including new features and enhancements of our Platform and Prebid Server, the most recognized open source solution in header biddingParticipate in planning sessions with Product Management and Engineering Team Leads to construct feature requirements and specificationsProduce prototype features quickly and participate in gathering feedback from clientsBring innovation to the team in new features, improving build processes and product development lifecycleParticipate in code review sessions and provide feedback to increase code efficiency, maintainability and robustnessSupport and debug production level issues and provide fixes in an expedient mannerMentor junior engineers on best practices in software developmentAbout your skills:BS degree in computer science or related field and 5+ years of software development experienceExperience using Golang, C/C++, or Java, with excellent and creative problem-solving abilitiesDemonstrated skill in designing and architecting large-scale systems infrastructuresExperience building high performance, multi-threaded, distributed systems and applications, preferably in a Linux environmentStrong fundamental understanding of generalized architecture patterns and service oriented architecture (SOA)Experience with real-time data processing engines, ultra-low-level, and low latency systems is preferredExperience with orchestration tools preferred (Kubernetes, Docker, Jenkins etc)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 othersYou value quality over quantity in producing robust softwareYou 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 ecosystemYou believe in not only serving customers, but also empowering them by providing knowledge and toolsLearn. Teach. Build.AppNexians make greatness happenJoin our communityAppNexus 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 diversity in action:Partnering with Path Forward to offerreturnships to help caregivers reenter the workforceSharing feedback openly through roundtable discussions on how to make progress on ourDiversity & Inclusion goalsCelebrating our diversity with affinity groups (including OutNexus, AppNexus Women’s Network, AppNexus Latino alliance and AppNexus Black Alliance to name just a few!)


Meet Some of AppNexus's Employees

Pamela I.

Director, Account Management

Pamela’s team of Account Managers—based in New York—work within the Publishers Business Unit—finding and supporting strong partnerships with strategic demand clients.

Wei Z.

Software Engineer

Wei builds Android software development kits for companies who incorporate AppNexus into their digital advertising strategy. She helps make sure customers have a smooth product to implement.


Back to top