Software Engineer for Back End and Web Services

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
**Consider some of the problems you will try to solve:** * Overcoming scale challenges: How do we maintain speed, availability, and reliability as our client base grows and the number of objects and relationships within our system increases exponentially? * Contribute to the growth of a mature platform as we continue to use open source technologies (Memcached, Java, Scala and the LAMP stack) to increase up-time and reduce latency. * Build a new microservice-based platform, which enables our engineering teams to continue to grow and develop products quickly and with minimal bottlenecks. * Build our own API framework for our internal Engineers **About the job:** * Design and develop maintainable, reliable, scalable and testable enterprise-level, services-based software * Collaborate within a small functional team with diverse technology backgrounds * Deploy regular code releases to production and test environments * Participate in design discussions about new features and approaches to implementing new services
Ideal Candidate
**About your skills:** * BA/BS degree and 2+ years of experience in software engineering OR MS degree and 1+ years of experience (Degree in Computer Science or related field preferred) * Thorough understanding and work experience in in any of the following languages: Java, Scala, Python, PHP * Demonstrated skill in designing and architecting large systems * Strong database skills * Knowledge of RESTful Web services * Experience writing unit and integration tests * Ability to work independently and make use of your time effectively * Experience using debuggers, profilers and other development tools **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.