SeniorSoftwareEngineer,Data Science / Real Time Platform (Java, Kafka, Streaming Data)At AppNexus, our data is our life line - we can only be as good as our data, and great data is critical for business success. Our data pipeline processes tens of billions oflogrecords a day (more than 150TB of data) generated by our real-time bidding engines and ad serving platform. Data volume has rocketed over the past year and is continuing to increase - we have petabytes of data on store at this very moment. This data is used to generate aggregated analytics reports,pacespend accurately, and drive optimization engines.About the team:Our engineering team builds technology that identifies and analyzes relevant data to match buyers and sellers such that they each achieve their business initiatives. To do this,engineerspartner with our Data Science team - implementing, testing and deployingprobability based heuristicsand intuitive, high-performance, real-time solutions for our diverse client base.This is an energizing community of engineers that is committed to building dependable products - the software and systems being built drive our real-time bidding businesswith a multitude of other core initiatives for AppNexus.About the job:Design and implement new features and enhancements to our Platform that require hard real-time constraints and elegant, yet powerful software solutionsWork closely with other engineers, data scientistsand our Product teams, to not only make these systems handle more and more data, but also to build revolutionary new features for our clientsPrioritize bug fixes to ensure critical up-timeWork collaboratively with other engineering teams to ensure real-time technology integrates seamlessly with other pieces of the platformAboutyour skills:BA/BS degree and4+ years of experience OR MS degree and2+ years of experience in software engineering (Degree in Computer Science or related field preferred)Object oriented programming experience in JavaExperience with SQL (MySQL, Oracle,orPostgreSQL)SolidComputer Science fundamentals with regards to data structures, algorithms, time complexity, etc.Nice to have:Solid understanding of statistics and probabilityExperienceoptimizing and debugging highly performant Java applicationsExperience developingand scaling RESTful web servicesExperience with PythonFormer work withcolumn stores (Vertica) and NoSQL (Redis, Aerospike)Former developmentwith Map/Reduceandbatch-processing such as HadoopExperience withstream-based passed processing models, distributed streaming platforms like Kafka orcontroltheoryMore 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 toolsAppNexus 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 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, AppNexus Women's Network, AppNexus Latino Alliance andBlackNexusto name just a few!)Partnering withFairygodbossto support our commitment to women's advancement in tech
AppNexus provides trading solutions and powers marketplaces for Internet advertising.