Director of Engineering – Web Services | AppNexus Inc. | New York, United States
Director of Engineering – Web Services (New York)Engineering | New York, United States |
|
Team Description:
The AppNexus API team is responsible for our RESTful web services that allow our clients, both internal and external, to programmatically manage their online advertisement business and receive billing and performance analytics from our platform. We enable our UI engineers to build feature-rich web application / back office / auditing tools without making a single database connection, while enabling our clients to build their custom UI and perform real time integration with other platforms.
The API controls and centralizes read / write access to the business objects encapsulated in our MySQL database: enforcing rate limits, validating user inputs, and structuring data for our ad serving applications to interpret and execute. Our system must be flexible and powerful enough to handle all of those tasks, executing over 9,000 HTTP requests per minute. The API also exposes terabytes of ad serving, analytics, and performance data, equipping our clients to better analyze and optimize their campaigns.
Role description:
As Director of API Engineering you and your team will be responsible for the design and implementation of the APIs that control the AppNexus platform for all clients. You will work closely with the product and UI teams to understand the product requirements and how the API will need to change to meet them. You will also work with various backend engineering teams that manage data and ad-server systems.
Responsibilities:
- Own API sub-system of AppNexus platform, team of 20+ developers and it's processes
- Get API sub-system to state of the art and prepare for go-to-market opportunity (should business considerations warrant it)
- Participate in product engineering process via requirement elaboration, engineer and tech lead assignments
- Participate in cross functional core projects via technical design and engineer assignments
Managerial Skills:
You have demonstrable experience in:
- Establishing a vision and executing it
- Owning products, projects and applications
- Building, managing and growing high caliber engineering teams
- Leading initiatives and presenting to large groups
- Delivering value incrementally
You have demonstrable skills in and deep understanding of:
- Java and other JVM-based languages, PHP or equivalent
- Object oriented design and development
- HTTP and web service technologies
- Distributed systems and large scale engineering challenges
- Technical design and implementation processes that produce high quality results
- You want to be part of an organization with a transparent and agile environment and a clear communication path between your team and the CEO where you can communicate freely and openly.
- You are hands-on when designing applications and are comfortable developing with not only a formal spec, but also a problem statement.
- You look for novel and creative solutions to complex problems.
- You are an independent thinker who is self-motivated and thrives in a fast-paced work environment.
- You are passionate about and thrive in a culture of learning and teaching – you are both open minded to others’ opinions and take opportunities to help and teach colleagues.
- Industry-changing work – build bold solutions to some of today’s most exciting technical challenges.
- Significant impact from your very first day, thanks to our rapidly growing scale and agile engineering teams.
- Global presence – AppNexus has offices around the world: Manhattan, San Francisco, Seattle, Portland, London, Paris, Hamburg, Toronto, Sydney, and Singapore. Engineers are primarily based in Manhattan and Portland.
- Regular access to industry events - AppNexus hosts many technical meet-ups and speakers on site.
- We are a technology company at heart. Our founders are fully involved in building the product and in technical architecture discussions with the team.
- Great Technology: Any computer of your choosing. Most of our team develop using retina displayed MacBook Pros, with multiple monitors for additional screen real estate.
- Free Food: Every office has fully-stocked kitchens featuring bagels each morning, as well as healthy and tasty snacks, drinks, and coffee throughout the day. 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 events.
- Speak, Publish, and Patent: Your groundbreaking work will help enhance the engineering brand at an emerging powerhouse technology company.
- On RESTful API Standards – Just Be Cool 11 Rules for Practical API Development (part 1 of 2) (http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-1-of-2/)
- On RESTful API Standards – Just Be Cool 11 Rules for Practical API Development (part 2 of 2) (http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-2-of-2/
- Project Hydra – Scaling an API Globally (http://techblog.appnexus.com/2012/project-hydra-scaling-an-api-globally%E2%80%A8%E2%80%A8/)
- Security Basics Part 1: Principle of Least Privilege (http://techblog.appnexus.com/2011/security-basics-part-1-principle-of-least-privilege/)
- How to use the PHP Reflection API to Modify Inaccessible Variables (http://techblog.appnexus.com/2011/how-to-use-the-php-reflection-api-to-modify-inaccessible-variables/)
http://appnexus.com/open-positions?jvi=oobjYfwA
No comments:
Post a Comment