Tuesday 8 July 2014

Software Engineer – Business Systems, Billing | AppNexus Inc. | New York, United States

http://appnexus.com/open-positions?jvi=oibAYfwL
Software Engineer – Business Systems, Billing | AppNexus Inc. | New York, United States


Software Engineer – Business Systems, Billing (New York)

Engineering | New York, United States

Team Description:
Each day, billions of impressions and millions of dollars are transacted on the AppNexus platform.  The Billing Team is responsible for making sure every penny from every transaction is accounted for and credited and debited to and from the proper parties.  It’s not as easy as it sounds, because each party and counterparty has their own contract terms.  We’re also responsible for converting the massive set of transactions into consumable formats for various internal and external systems, such as customer invoice PDFs, our ERP and GL, Salesforce.com, and internal databases.
Our current system (written in Python) has served us well, but as our business has expanded, so have the demands on our system.  We’re looking to overhaul this system end-to-end, and want your help.
If you’re curious about how all the money behind online advertising moves, but you’re also all about writing precise, testable, and readable code, you just might fit the bill, pun intended.
Role description:
As a Software Engineer on the Billing Team, you will:
  • Work on a small, growing, business-critical team with other focused, intelligent, and talented people
  • Help architect and build an entirely new billing system, using whatever technologies make the most sense
  • Maintain our current system while the new one is being built
  • Gain an in-depth understanding of the business of an online advertising giant – each week you’ll probably learn something new about the business and how we run it 
Responsibilities:
The Software Engineer on the Billing team will:
  • Understand our pricing model and pricing terms
  • Help design and implement a system that provides billing and revenue data for internal and external use
  • Debug, troubleshoot, and refactor existing code in order to eliminate revenue-impacting bugs
  • Write readable, testable code
  • Automate the flow of large amounts of financial data with consistency and accuracy
  • Work in an agile process – be able to break down work into bite-size chunks and communicate this to the team
Requirements:
Technical Requirements:
  • Degree in Computer Science
  • Python, or similar dynamic language
  • Java, or similar strongly typed language
  • Experience writing and reading SQL queries
  • Git
  • Experience working on a *nix system
  • A demonstrated ability to learn new languages and technologies
Other Requirements:
  • We’re not looking for just a programmer, but someone with technical skills and a deep passion for understanding how businesses make money, how they price, etc. 
  • A love of problem-solving, analytical thinking, and learning
  • No MBA required
What we look for:
  • 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 coding off of 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.
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.

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



No comments:

Post a Comment