Tuesday 8 July 2014

Software Engineer - User Interface | AppNexus Inc. | Portland, United States


Software Engineer - User Interface  | AppNexus Inc. | Portland, United States


Software Engineer - User Interface (Portland)

Engineering | Portland, United States

The AppNexus UI Team designs and constructs our client-facing product: AppNexus Console. Our challenge is building an intuitive and simple interface on top of our complex and extremely powerful systems. Our clients need front-end applications that enable them to easily operate and expand their businesses and efficiently buy and sell online advertising inventory with speed and confidence. Equally important is our visualization of our clients’ data, displaying everything they need to see in order to understand how their businesses are performing and where changes could be made to help them better perform. We work closely with our User Experience team, intelligently designing every feature of Console.

Consider some sample problems we tackle every day:
  • Permissions-based UI: How do we build a dynamic UI that appears as a custom product for each client? We are shifting from building multiple UIs to building one UI with permissions-based features that are contract-dependent and appear differently based on which user is logged in. 
  • Unified framework: With the introduction of Agile development practices and newly formed SCRUM teams, we need to build one unified framework that allows us to build consistent applications on each of our portfolio teams. We take advantage of object oriented design so that we only have to write the code once, test it once, and have it available to everyone on the team.
  • Multiple, complex client needs: How do we design the UI to be simple and uncluttered while tailoring it to meet each unique client’s complex and diverse business needs? Our challenge is to create interfaces that are intuitive for first time users and yet allow “power users” to control (even micromanage) their businesses.
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 will already have committed code to mainline branch. Within weeks you will 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’ll have the opportunity to redefine an industry.

We’re looking for someone who:
  • Wants to be part of an organization with minimal bureaucracy and a clear communication path between our team and the CEO.
  • Is hands-on when designing applications and is comfortable coding off of not only a formal spec, but also a problem statement.
  • Writes blazing fast, reusable JavaScript and obsesses over page generation and rendering times.
  • Has a passion for web development that manifests itself in a proven history of successful projects and the ability to write fast, accurate and scalable code.
  • Has knowledge of server-side scripting languages, has experience consuming APIs, and has an opinion on when to do things client-side versus server-side.
  • Looks for novel and creative solutions to complex problems.
  • Is an independent thinker who is self-motivated and thrives in a fast-paced work environment.
What's in it for you:
  • The opportunity to build relevant solutions to some of today’s most interesting technical challenges.
  • The opportunity to have a significant impact from your very first day, thanks to our rapidly growing scale and agile engineering teams.
  • Locations around the world: Manhattan, San Francisco, Seattle, Portland, London, Paris and Hamburg.
  • Regular access to industry events–AppNexus hosts many technical speakers and meet-ups, always complete with free beer and pizza.
  • And of course, competitive compensation, a relocation stipend and covered visa costs (if needed).
  • Because our CEO is an industry recognized developer in his own right, your contributions to the company are recognized and rewarded.
  • We are a technology company at heart. Our founders can hold their own in architecture discussions with the team. Our CEO even checks-in bug fixes to the ad server codebase on occasion.
The Other Perks:
  • Great Technology: Any computer of your choosing. Most of our team uses retina displayed MacBook Pros, with multiple monitors for additional screen real estate.
  • Free Food: Every office has fully stocked kitchens including healthy and tasty snacks, drinks, coffee, and bagels, each morning. 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.
To learn more about the UI Team at AppNexus, check out:

Tech Blog: Easy Web Forms with Knockout JS -Taylor
(http://techblog.appnexus.com/2011/easy-web-forms-with-knockout-js/)

Tech Blog: An Animated Bezier Curve Demo – Sam
(http://techblog.appnexus.com/2011/an-animated-bezier-curve-demo/)

Tech Blog: The Garden of Forking Paths (Version Control) – Travis
(http://techblog.appnexus.com/2011/version-control/)

Tech Blog: Understanding Javascript’s “this” keyword – Sam
(http://techblog.appnexus.com/2011/understanding-javascripts-this-keyword/)

Tech Blog: Webkit (Chrome, Safari) console.log is broken. – Sam
(http://techblog.appnexus.com/2011/webkit-chrome-safari-console-log-bug/)


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



No comments:

Post a Comment