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