Senior Software Engineer for Python

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.
Summary
The Creative Quality team at AppNexus scans over 1M creatives per day, and performs 10M+ scans to detect bad-acting creatives and also intelligently assign attributes to those creatives via computer vision. We build and maintain products that enable humans to audit creatives, but we also build products to automate human auditors. We are gatekeepers of the platform, with a variety of work because we serve internal and external clients via UIs and purely backend applications.
Responsibilities
* Design, develop and release features that are critical to making the internet a better place * Work with product managers to improve existing systems; make your own improvements happen * Handle problems of scale (10M+ scans per day, and growing) with real hardware restrictions. Optimize existing code to deliver better throughput * Update our scanning technology to consume and action on data from auctions in real-time * Build replacements for legacy applications * Our team supports one of the earliest features/functions at AppNexus: Audit * Support core API services related to our team and build solutions for the future AppNexus API framework * Ability to work in a small team and mentor other engineers
Ideal Candidate
**About your skills:** * BA/BS degree and 5+ years of experience OR MS degree and 1+ years of experience in software engineering (Degree in Computer Science or related field preferred) * Python web frameworks are a plus (e.g. Flask/Django/Pyramid) * Knowledge and previous use of messaging systems for queue management (e.g. RabbitMQ, Redis, Celery) * Proficient in testing * Experience working with multi-threaded/multi-process applications * Data-driven with strong SQL and analysis skills (SciPy is a plus) * Demonstrated ability to lead building of applications from the ground up, and improving existing architecture **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.