Senior Software Engineer for Big Data Systems

AppNexus

(New York, New York)
Full Time
Job Posting Details
About AppNexus
AppNexus is an internet technology company that enables and optimizes the real-time sale and purchase of digital advertising. Our powerful, real-time decisioning platform supports core products that enable publishers to maximize yield; and marketers and agencies to harness data and machine learning to deliver intelligent and customized campaigns. Headquartered in New York City, AppNexus employs over 1000 professionals in offices spanning five continents.
Responsibilities
* Design and Develop engineer-elegant and efficient Map Reduce functions in Java, building reliable, scalable and testable enterprise-level transactional data processing systems related to revenue and financial data * Collaborate within a small functional team with diverse technology backgrounds * Deploy regular code releases to production and test environments * Lead design discussions about and approaches to implementing new features * Provide mentorship and guidance to junior developers * Take ownership of reducing the complexity of our data model * Optimize software to utilize Hadoop, HBase, and Vertica resources efficiently, ensuring data consistency and accuracy across geos. * Prioritize bug fixes with the goal of keeping the unreliability index at or close to zero
Ideal Candidate
**About your skills:** * BA/BS degree and 6+ years of experience in software engineering OR MS degree and 2+ years of experience (Degree in Computer Science or related field preferred) * 5+ years of software engineering experience, developing software for distributed production systems * Fluency in Java or Python * Familiarity with large-scale distributed data processing (i.e. Hadoop) and experience in start-to-finish deployment of large scale multi-TB data systems * Strong understanding of RDBMS, SQL, and NOSQL alternatives * Experience supporting production systems * Passion for engineering and computer science around data; looks for novel and creative solutions to complex problems. Is a good collaborator and teammate, with strong communication skills **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

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.