Tuesday 8 July 2014

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

http://appnexus.com/open-positions?jvi=ohziXfwPhttp://appnexus.com/open-positions?jvi=ohziXfwP
Software Engineer - User Interface | AppNexus Inc. | New York, United States


Software Engineer - User Interface (New York)

Engineering | New York, United States

Team Description:

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 business 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 business is 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 allows “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 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:

  • 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.
  • You are hands-on when designing applications and are comfortable coding off of not only a formal spec, but also a problem statement.
  • You write blazing fast, reusable JavaScript and obsess over page generation and rendering times.
  • You have a passion for web development that manifests itself as a proven history of successful projects and the ability to write fast, accurate, scalable code.
  • You have knowledge of server-side scripting languages and have experience consuming APIs and have an opinion on when to do things client-side versus server-side.
  • 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.
What's in it for you:
  • 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.
  • Competitive benefits package, with plan options to design the coverage to fit your life — highly subsidized health, dental and vision insurance coverage from day one, fully vested employer-matched 401(k), company-seeded health savings accounts, back-up childcare, pet insurance, and much more.
  • 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 can hold their own in architecture discussions with the team. Occasionally, our CEO even checks-in bug fixes to the ad server codebase.
The other perks:
  • 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: AppNexus offers a variety of internally-developed learning sessions, customized workshops, and robust professional development programs to help you strengthen your potential, develop new skills, grow your career and make greatness happen at AppNexus. 
  • 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
Tech Blog: An Animated Bezier Curve Demo - Sam
Tech Blog: The Garden of Forking Paths (Version Control) - Travis
Tech Blog: Understanding Javascript’s “this” keyword - Sam
Tech Blog: Webkit (Chrome, Safari) console.log is broken. - Sam


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



No comments:

Post a Comment