Tuesday 8 July 2014

Software Engineer - Ad Server | AppNexus Inc. | New York, United States


Software Engineer - Ad Server | AppNexus Inc. | New York, United States


Software Engineer - Ad Server (New York)

Engineering | New York, United States

The AppNexus Ad Server team is at the heart of a technology company experiencing explosive growth. In one year we’ve grown from processing 300k QPS to over 1.25 million QPS for an approximate total 45 billion requests per day. These events generate more than 40TB of new data every day. Our team of world-class engineers optimizes for performance, space, and algorithmic efficiency.  We work under real-time constraints, responding to and executing real-time, dynamic auctions in less than 100 milliseconds.

Our biggest challenge? Developing and ensuring the performance of core AppNexus technologies while our business grows beyond even our most ambitious predictions.

Consider some of the sample problems we tackle every day:
• Large scale distributed systems: Our real-time budget problem requires pushing updates on millions of objects to thousands of machines leveraging our custom caching solution all while observing strict SLA requirements.
• Hard algorithmic problems: Use the latest research and techniques to make full use of the underlying hardware and instruction sets, utilizing things like lock-free data structures and intelligent thread design to optimize revenue, memory footprint, and overall algorithmic efficiency.
• Programming, probability and statistics: We predict and track the performance of thousands of advertising campaigns that bid on a cost per impression, cost per click and cost per acquisition basis.  Now try to do this at 1.25 million QPS in 100ms or less.

The most exciting part about working at AppNexus is the enormous potential for personal and professional growth. We operate in a continuous release cycle with 99.96% uptime, meaning new features are added weekly without ever taking our systems completely offline. By the end of your first day, you are committing code to mainline branch. Within weeks you own a component of a system. We have too many large problems not to trust new developers with enormous responsibility. Join our team, and you have the opportunity to redefine an industry.

What we look for:
1. You want to be part of an organization with minimal bureaucracy and a clear communication path between your team and the CEO, where you can communicate freely and openly.
2. You are an expert with an object-oriented language (we use C, but we are open to C++ and/or other object-oriented languages).
3. You have experience with embedded and distributed systems and possess a thorough low-level understanding of how a computer actually works.
4. You are passionate about high performance computing and ultra-low latency and look for novel and creative solutions to complex problems.
5. You are an independent thinker who is self-motivated and thrives in a fast-paced work environment.

What's in it for you:
1. Industry changing work – build bold solutions to some of today’s most exciting technical challenges.
2. Significant impact from your very first day thanks to our rapidly growing scale and agile engineering teams.
3. Locations around the world: Manhattan, San Francisco, Seattle, Portland, London, Paris, Hamburg, Toronto, and Israel.
4. Regular access to industry events -  AppNexus hosts many technical meetups and speakers - why trek across town to get to a tech meetup when it can be a few steps from your desk complete with free beer and pizza?
5. Competitive compensation, relocation stipend and all visa costs covered (if needed).
6. And finally, because our CEO is an industry recognized developer in his own right, your contributions to the company are recognized and rewarded.

The Other Perks:
• Great Technology: Any computer of your choosing. Most of our team develops using retina display MacbookPros with multiple monitors for additional screen real estate. Monthly reimbursement for your personal cell phone and data plan.
• Free Food: Every office has fully stocked kitchens including healthy and tasty snacks, drinks, coffee and even breakfast bagels. Family Lunch Fridays – AppNexus provides free lunch for the company every Friday.
• Career Development: Annual budget for conferences and continuing education of your choosing.
• An Active Development Community: Participate in company sponsored Hackathons, Innovation days and community events.
• Speak, publish, and patent: Your groundbreaking work will help enhance the engineering brand at an emerging powerhouse technology company

Learn more about the Ad Server Team on our Tech Blog:
Tech Blog: Nonblocking algorithms and scalable multicore programming
(http://techblog.appnexus.com/2013/nonblocking-algorithms-and-scalable-multicore-programming/)
Tech Blog: Intro to lock-free algorithms
(http://techblog.appnexus.com/2012/introduction-to-lock-free-algorithms/)
Tech Blog: Intern Series – Diary of an Ad Server Intern (http://techblog.appnexus.com/2012/intern-series-diary-of-an-ad-server-intern)
 


http://appnexus.com/open-positions?jvi=o2z0Wfwh




1 comment:

  1. https://www.brandsreviews.com/Best-CBD-Acne-Cream/ENDOCA-Reviews

    ReplyDelete