Software Engineer II, Distributed Systems, Bidding PlatformAbout the team:Are you interested in building new business features for a globally distributed advertising (demand-side) platformDo you like solving internet scale challenges, and building cutting edge technology to solve themOur Bidding Platformteam 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 atAppNexus/Xandron building cross-functional projects.About the job:Collaborate with product managers to build technical designs for product featureWork closely with our data science engineering team on features that harness the ocean of data generated by our platformDesign and maintaining complex valuation and business logic, enforcing a high-level model platform-wideAnalyze, test, and deploy your changes in a low latency multi-threaded environment with strict SLAsRole 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.Aboutyour 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 abilitiesExperience building high performance, multi-threaded, distributed systems and applications, preferably in a Linux environmentExcellent Computer Science fundamentals with regards to data structures, operating systems, algorithms.Nice to Have:Familiarity with Kafka, HiveQL/Presto,Protocol buffersExperience with real-time data processing engines, ultra-low-level, and low latency systemsExperience practicing advanced optimization techniques and with performance analysisFamiliarity 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 othersYou like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happenYou 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 toolsAppNexusis 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 offerreturnshipsto help caregiversreenter the workforceSharing feedback openly through roundtable discussions on how to make progress on ourDiversity & Inclusion goalsGalvanizing diversity and inclusionthrough our affinity groups (includingOutNexus,AppNexusWomen's Network,AppNexusLatino Alliance andBlackNexusto name just a few!)Partnering withFairygodbossto support our commitment to women's advancement in techProviding 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 maymake arrangements
AppNexus provides trading solutions and powers marketplaces for Internet advertising.