Showing posts sorted by date for query Seattle. Sort by relevance Show all posts
Showing posts sorted by date for query Seattle. Sort by relevance Show all posts

Sunday 27 July 2014

Site Reliability Engineer- Zookeeper | Twitter, Inc. | Seattle, WA


Site Reliability Engineer- Zookeeper | Twitter, Inc. | Seattle, WA


Site Reliability Engineer- Zookeeper

Infrastructure Operations | Seattle, WA

About This Job
As a Site Reliability Engineer (SRE) in Twitter’s Messaging (PubSub) Infrastructure team, you will make direct contributions to the reliability and performance of core service discovery and messaging services. You will work shoulder-to-shoulder with our engineering teams to design and build the next generation of applications and systems infrastructure, focusing on automation, availability, performance, and efficiency to ‘reach every user on the planet’. We’re looking for someone who can balance diving deep with getting things done, and who has a burning desire to make Twitter better each & every day.

Responsibilities
  • Partner with our engineering teams to design, build, and maintain critical systems primarily focussed on our core service discovery and messaging (pubsub) systems such as zookeeper, kafka & bookkeeper.
  • Participate in code reviews for projects primarily written in Python, C and Java, built on open source libraries such as Finagle
  • Create and improve automation for testing, deployment, management, and visibility of our services
  • Drive standardization efforts across multiple disciplines and services in conjunction with other embedded SREs throughout the organization
  • Troubleshoot issues across the entire stack: hardware, software, application and network
  • Take part in a 24x7 on-call rotation alongside our engineering partners
  • Provide technical mentorship and leadership for our organization

Required Qualifications
  • Minimum 5 years of managing services in an Internet scale environment
  • Practical, solid knowledge of shell scripting and at least one scripting language (Python or Ruby)
  • Solid understanding of the core subsytems in the Linux Kernel
  • Demonstrable knowledge of TCP/IP, HTTP and experience in multi-tier web application architectures
  • Having a passion for debugging issues using the full galore of known systems tools: strace, gdb, tcpdump, perf, etc.
  • Ability to prioritize tasks and work independently
  • Track record of practical problem solving, excellent communication and documentation skills


Desired Qualifications
  • Ability to lead technical teams through designs and implementations across an organization
  • Experience with existing open source projects such as ElasticSearch, Lucene, Hadoop, Scribe, Zookeeper, Kafka, BookKeeper, RabbitMQ,  etc. highly desired
  • Hands-on experience in building and supporting frontend and/or backend systems on the JVM
  • Experience collaborating and contributing patches to Open Source projects
  • B.S. in computer science or similar field


    https://about.twitter.com/careers/positions?jvi=oWr4Yfw9,Job 


IT Support Engineer | Twitter, Inc. | Boulder, CO


IT Support Engineer | Twitter, Inc. | Boulder, CO

IT Support Engineer

Infrastructure Operations | Boulder, CO

Twitter is growing! Our IT team is looking for an IT Support Engineer to help manage this growth. This individual will join IT Support Services and will be the first team member in our Twitter Boulder office. This role will provide IT Support to Twitter employees and assist local and remote staff with technical problems ranging from Mac troubleshooting and repairs, Conference Room, A/V setup and support, as well as office network and phone connectivity.
As our local IT contact, this person must exhibit a high level of professionalism in providing excellent customer service and exercise sound judgment to provide timely resolution of problems. Additionally, they must understand the office culture and maintain positive relationships with customers, business partners and IT team members. This role will require regular travel to Seattle, Los Angeles and other locations within the US to support offices, and may require working outside of normal business hours during urgent or maintenance situations. The ideal candidate will have exceptional Mac troubleshooting skills with experience as a remote team member in IT Helpdesk or Desktop Support in an enterprise environment.
Responsibilities:
  • Responds promptly to requests for technical support via email, phone and in person as needed.
  • Responsible for troubleshooting hardware and applications, providing technical support and problem solving.
  • Exhibits a high level of professionalism and is passionate about providing outstanding customer service.
  • Documents status of cases and provides updates to management, team and end users.
  • Provides timely resolution of problems or escalation on behalf of customer to technical staff or management.
  • Participates in an on-call rotation that includes after hours and weekend support.
  • Works with the HelpDesk, Systems Administrators, Engineering Operations, Security and other teams to identify and resolve escalations and outages.
  • Supports security standards (antivirus/firewall/patching/two-factor authentication/access).
  • Maintains user accounts, passwords, data integrity, system access & security within policy.
  • Initiates and tracks service requests with 3rd party vendors.
  • Maintains standard operating procedures, best practices and customer service guidelines.
  • Participates in on boarding and training team members.
  • Drives quality and adherence to best practices within the team
Requirements:
  • Minimum 1-3 years experience in IT Support in a professional environment
  • Experience with support ticket management and tracking
  • Strong customer service, problem solving and teamwork abilities
  • Outstanding communication and interpersonal skills
  • Very detail-oriented
  • Exceptional Mac troubleshooting skills including the ability to differentiate      hardware and software issues
  • Extensive knowledge of Mac OS 10.7x, 10.8x, 10.9x and iOS
  • Network fundamentals (network configs, VPN, printing, etc)
  • Basic knowledge of Windows 7
  • Google Apps for enterprise experience
  • Knowledge of video conferencing solutions and support
  • iPhone and Android support experience
  • Some heavy lifting required
  • Hungry to learn IT from the ground up
  • 30% travel required within region to support offices and event
Desired Skills/Experience:
  • Proven experience working as a remote member of an IT team 
  • Conference Room A/V Support and Live Event experience a plus
  • Mac, Linux, MCSE or network certifications
  • Knowledge of Mac Systems Administration concepts and tools
  • LDAP and Active Directory experience
  • Experience with Shoretel or other VOIP systems
  • Knowledge of desktop security (anti-virus/anti-spam/firewall/patching/two-factor authentication)
 
 
 
 
 

Sr. Software Engineer - Web/UI | Twitter, Inc. | Seattle, WA


Sr. Software Engineer - Web/UI | Twitter, Inc. | Seattle, WA


Sr. Software Engineer - Web/UI

Software Engineering | Seattle, WA

SWE - Web/UI
You will be designing and building world-class reusable and maintainable UI components that will be used by Twitter's large base of users, advertisers, and developers. These components will form the building blocks of the Twitter experience. In the process, you will be working at web-scale with technologies like Scala, Ruby, Java, JS, CSS, HTML.
This is an engineering role. You’ll be expected to pass our usual Software Engineering interview panel, answering questions on CS fundamentals, in addition to web/UI development questions.

Responsibilities
    • Write modular, scalable, testable UI/frontend code
  • Work closely with, and incorporate feedback from, product management, interaction designers, and backend engineers
  • Rapidly fix bugs and solve problems
  • Pro-actively look for ways to make Twitter better

Requirements
    • Experience developing modular user interfaces, and familiarity with modern CSS/JS/HTML frameworks, tools and workflow
  • Detailed knowledge of CSS layout including responsive design techniques
  • An eagle-eye for detail and passion for perfection
  • Knowledge of cross-browser feature support and rendering quirks
  • Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset loading / caching)
  • Disciplined approach to testing and quality assurance
  • Understanding of CS concepts such as: common data structures and algorithms, profiling/optimization
 
 
 
 
 

Sr. Software Engineer - Infrastructure Repair & Reporting Services | Twitter, Inc. | Seattle, WA


Sr. Software Engineer - Infrastructure Repair & Reporting Services | Twitter, Inc. | Seattle, WA

Sr. Software Engineer - Infrastructure Repair & Reporting Services

Software Engineering | Seattle, WA

Help build a service which impacts every host, service, and engineer at twitter. The Repair and Reporting team is responsible for detecting and automatically fixing problems at twitter.  Everything is in bounds - from powering off a zombie machine and automatically opening a hardware ticket to maintaining SLA guarantees for replicated, cross DC systems.  Our immediate focus is fixing problems our fellow engineers are dealing with RIGHT NOW - IN PRODUCTION. Longer term, this team will deliver the tools to enable engineers to visualize, troubleshoot, and automate their own repairs.  Small team, big impact, TO PRODUCTION.
Responsibilities:
  • Become a subject matter expert in service concepts such as availability, elastic scaling, partitioning, and multi-DC  failover.   Develop patterns that work and help other teams implement them.
  • Understand complex systems and design solutions to real problems.  Bring other team’s problems into our service so that they are fixed automatically without an engineer getting paged.
  • Build and operate the repair and reporting service for all of Twitter.  
Requirements:
  • Strong algorithms and data structures background.  CS fundamentals.
  • Experience with deploying and running services at scale.  Real world experience.
  • Experience with customer focused design and iterative development.  Be able to understand your customers problems and solve them.
  • Professional developer.  Good code.  Good unit test coverage.  Join a high performing team and pull your own weight.
We're a strong supporter of creating a diverse workforce and proud to be an equal opportunity employer.
Follow us:
Twitter Jobs @jointheflock
Twitter Engineering @twittereng
 
 
 
 
 
 

Software Engineer - Product | Twitter, Inc. | Seattle, WA


Software Engineer - Product | Twitter, Inc. | Seattle, WA


Software Engineer - Product (Seattle)

Software Engineering | Seattle, WA

Twitter’s products influence everything from pop culture to politics, delight our users and change lives. We have over 150M active users and over 600M logged-out monthly users -- a significant portion of the global population. Twitter also has one of the largest APIs in the world. We serve over 15B API requests and 2.5B search queries per day. To date, our API has enabled over 750K developers to build over 1M creative and unique applications. 

Our engineers work in small teams to build products for our users and developers. Our culture emphasizes creative problem solving, fast iteration and execution. Join us in our mission to reach every person on the planet!
 
Our technology stack is mainly based on Scala and Java on the backend and Ruby and Javascript, CSS, HTML on the frontend. Twitter is a major contributor to over 70 open source projects, including Hadoop, Pig and others (many are hosted here - https://github.com/twitter

Responsibilities
  • Design and implement awesome new features through innovation and data-driven iterations at Twitter scale
  • Push limits of product innovation using the latest advancements in technology and methods - working closely with product managers, designers and other engineering teams
  • Rapidly iterate on product and platform features
Requirements
  • Strong algorithms, data structures and coding background
  • Disciplined approach to testing and quality assurance
  • Experience with web infrastructure and distributed systems
  • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
  • B.S. or higher in Computer Science (or equivalent work experience)
Desired
  • Active user of Twitter
  • Data-informed product development experience, e.g., analytics, A/B testing
  • Prior experience working for a consumer Internet company
 
 
 
 
 

Software Engineer - Machine Learning/Relevance | Twitter, Inc. | Seattle, WA


Software Engineer - Machine Learning/Relevance | Twitter, Inc. | Seattle, WA


Software Engineer - Machine Learning/Relevance (Seattle)

Software Engineering | Seattle, WA

At Twitter, our mission is to instantly connect users to the information most meaningful to them.  Realizing this mission involves work in areas such as recommendation systems, information retrieval systems, large graph analysis, machine learning, spam, etc. We are looking for relevance engineers and machine-learning experts to work on exciting algorithmic as well as deep infrastructure issues, all at a really big scale.

You will work on cutting-edge problem and participate in the engineering life-cycle at Twitter, including designing distributed systems, writing production code, conducting code reviews and working alongside our infrastructure and reliability teams. You will be equally comfortable doing incremental quality work and also building brand new systems to enable future quality improvements.

Responsibilities 
  • Apply data-mining, machine learning and/or graph analysis techniques for a variety of modeling and relevance problems involving users, their relationships, their tweets and their interests.
  • Design and evaluate novel approaches for handling high-volume real-time data streams.
  • Code using primarily Java, Scala, and scripting languages such as Python or Ruby.
  • Conduct design and code reviews.
  • Interface with analytics, product management, and operations teams.
  • Work with large unstructured and structured data sets (multi-terabyte+, 100MM+ daily transaction volumes).

Requirements
  • Extensive experience programming in at least one of the following: Java, Scala, C/C++
  • Knowledge of a scripting language, e.g. Ruby or Python
  • B.S., M.S. or Ph.D. in Computer Science or equivalent work experience
  • Knowledge of one or more of the following: machine-learning, information retrieval, recommendation systems, social network analysis
  • Familiarity operating Linux-based systems
 
Desired
  • Experience with Hadoop, Pig or other MapReduce-based architectures
  • Active user of Twitter
 
 
 
 
 

Software Engineer - Core Storage | Twitter, Inc. | Seattle, WA


Software Engineer - Core Storage | Twitter, Inc. | Seattle, WA


Software Engineer - Core Storage

Software Engineering | Seattle, WA

The Twitter Core Storage team builds storage systems that power all of Twitter.  We have deep expertise in key-value and binary file storage systems.  As a core storage software engineer, you will face some of the most difficult challenges in modern software engineering. You will be responsible for building the next-generation distributed storage systems at Twitter that hold data used by millions of people as they connect, explore, and interact with information and one another. The scale at which our distributed storage systems must operate will require not only producing and using highly-performant algorithms and data structures, but also solving complex problems involving highly distributed systems. Operating our own systems at hypergrowth levels is rewarding challenge, it is what helps make us great. We are a tight knit and passionate group that loves working together, and we are looking for exceptional additions to our flock.
 
The ideal candidate will be knowledgeable in data structures and algorithms. They will demonstrate an aptitude for creative problem solving, distributed system design and implementation of complex storage algorithms.

Responsibilities:
  • Build highly-available, highly-performant, redundant, scalable distributed storage systems.
  • Write code that is performant, maintainable, clear, and concise.
  • Work closely with other engineers within your group and across the entire engineering organization.
Requirements:
  • BA/BS, MA/MS or PhD in Computer Science or related technical field (Mathematics, Statistics, etc.)
  • Strong algorithms and data structures background.
  • Experience developing scalable and complex distributed systems.
  • Experience with distributed storage systems such as Cassandra, HBase, MongoDB and MegaStore BigTable.
  • Required language skills: advanced Java, Python, C, C++ (Scala is a plus).
  • Development experience on the JVM, including asynchronous I/O, threading, and the Java memory model.
  • Production experience with UNIX/Linux environments.
  • Experience with Linux operating system internals, filesystems, disk/storage technologies and storage protocols.
  • Willingness to work as part of a large engineer team, and to build into Twitter's software stack and engineering development models. 
We're a strong supporter of creating a diverse workforce and proud  to be an equal opportunity employer.
Follow us:
Twitter Jobs @jointheflock
Twitter Engineering @twittereng

https://about.twitter.com/careers/positions?jvi=o45GYfwx,Job


Android Sr. Software Engineer | Twitter, Inc. | Seattle, WA


Android Sr. Software Engineer | Twitter, Inc. | Seattle, WA

Android Sr. Software Engineer

Software Engineering | Seattle, WA



About This Job

Twitter is looking for experienced mobile engineers to help us make Twitter for Android one of the best mobile experiences out there.  

Responsibilities

  • Build compelling new experiences in feature areas such as Search, Discover, Lists, DMs and more
  • Use your in-depth knowledge of all things Android to craft new Twitter features that are uniquely Android-based
  • Develop strong skills and best practices on the team through participation in design and code reviews
  • Be an Android educator and mentor within Twitter; help us grow Android development capability throughout the company

Requirements

  • Love for building mobile applications and detailed knowledge of Android (or a strong desire to learn)
  • Top-notch programming skills in an object-oriented language like Java or C++
  • BS or MS in Computer Science or equivalent work experience
  • Passion for delivering the best user experience possible on mobile
  • Work and play well with others; Twitter is a collaborative environment

Desired

  • Previous experience developing mobile applications (on any platform)
  • Interest in sharing the best of your work at Twitter at conferences, meetups, etc
 
Follow twitter.com/JoinTheFlock for more recruiting info.

https://about.twitter.com/careers/positions?jvi=ogELYfwn,Job 


Tuesday 8 July 2014

Senior Database Administrator | AppNexus Inc. | New York, United States

http://appnexus.com/open-positions?jvi=oOt7Yfw6
Senior Database Administrator | AppNexus Inc. | New York, United States


Senior Database Administrator (New York)

Technical Operations | New York, United States

Team Description:
The Technical Operations team is distributed across the globe and handles a wide variety of responsibilities, from providing tech support to architecting long-range build-out and day-to-day operations at our six global data centers. We have well over 7,000 servers, which process over a million of ad serving requests per second (billions per day). We are an all Linux shop (all production operations run on Linux), with mostly Mac laptops.We’re in search of troubleshooters and those who love to tinker and innovate with technology.

Role description:
The Senior Database Administrator is responsible for participating in building, operating, and maintaining a heterogeneous datastore environment in the Technical Operations group. The data environment consists primarily of Hadoop, MySQL, PostgreSQL, Vertica and Citrusleaf’s clustered low latency key-value data store and is constantly growing.
Responsibilities:
  • Help keep the database and data systems infrastructure running smoothly
  • Work with Data Engineering team to help design and implement next iteration of scaling (and the next, and the next, ...)
  • Tune and optimize systems, processes, queries, databases to handle constantly increasing data flows
  • Participate in prototyping and proof of concept system development and benchmarking
  • Install patches and do upgrades as required
  • Write and perform DML and DDL as required
  • Manage storage restructuring as required
  • Participate in on-call rotation responding to alerts and systems issues
  • Audit various databases to ensure data integrity
  • Deal with the usual database situations (replication, stale locks, queries run amok, tables that need to be indexed but are not, managing constraints)
Requirements:
At least one of the following two, with a strong desire and capability to learn and gain expertise in both:  

1. Extensive DBA experience with a majority of the following:
  • MySQL
  • PostgreSQL
  • Columnar databases (Vertica)
  • Key-value Store/NoSQL
2. Hadoop use and administration experience with the majority of the following:
  • HDFS
  • HBase
  • Hive, Pig, Sqoop
  • 2+ years of hands on Unix/Linux system administration
  • Proficiency with cron, syslog, and other Unix system interfaces/utilities
  • Excellent troubleshooting skills
  • Excellent written and oral communication skills
  • Good organizational skills
  • High professional standards and desire to continue to develops skills and growth professionally
  • Strong commitment and drive to deliver high quality service to all customers, regardless of whether they are internal or external
  DESIRED, BUT NOT REQUIRED:
  • Experience with Network Attached Storage (NAS)
  • Experience with system administration automation software such as Chef, cfengine, or Puppet (Puppet preferred)
  • Perl and/or Python programming experience
  • Regular expression fluency
  • Substantial experience with networking from a systems standpoint to include but not limited to TCP/IP, DNS, DHCP, SNMP, ARP, NTP, SMTP, HTTP
  • Experience with Nagios or similar monitoring tools
  • Experience with data collection/graphing tools like Cacti, Ganglia, and Graphite
  • Experience using a Mac
  • Experience with tcpdump, ethereal, and other packet capture and analysis tools
  • Bachelor Degree in CS or MIS, or equivalent experience desirable
What we look for:
  • You want to be part of an organization with a transparent and agile environment where you can communicate freely and openly.
  • 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=oOt7Yfw6



CorpIT Systems Administrator | AppNexus Inc. | New York, United States


CorpIT Systems Administrator | AppNexus Inc. | New York, United States


CorpIT Systems Administrator (New York)

Technical Operations | New York, United States

Team Description:
The AppNexus CorpIT SysOps team, part of the company’s Technical Operations group, owns the technology that powers all of the company’s internally facing infrastructure.  With over 7,000 servers deployed in 5 data centers across the globe, AppNexus has an impressive and complex technical footprint run by some of the best ops folks in the industry.  Our advertising business has been built on top of our homegrown cloud platform, which allows us the flexibility to grow with the market and adapt to ever changing technical challenges.  We have been expanding at an incredible pace and we are looking for a talented sys-admin to join our team and help us bring our infrastructure to the next level.
Consider some of the problems we tackle every day:
  • Critical services: With a presence in 8 countries (the sun never sets on AppNexus), 700+ active internal users, thousands of external users and an aggressive goal of 99.999% uptime for all of our services, we are constantly challenged to not only maintain existing systems but also drive new projects forward.
  • Breadth of technology:  The CorpIT SysOps team is the only remaining generalist team in the Technical Operations organization.  That means from Centos to Windows, Juniper SRX’s to WLC’s, Confluence to Exchange, Bash to Puppet, we get to touch it all.  If you’re not an expert yet, you will be before long.
  • Automating the world: The Technical Operations group as a whole has a rule; “If you have to do it more than twice, automate it”.  Automation is the only way to ensure that the business can scale and we meet our reliability goals.
Role description:
AppNexus is looking for a Systems Administrator to join our Corp IT team. As a member of CorpIT SysOps team, you will be responsible for all aspects of the internal IT offering including: collaboration services, networking, systems administration, application deployment, automation and security.  As a company, we are just beginning the process of evolving our tech stack out of the realm of a “start up” and into that of a true enterprise.  Our ideal candidate will help drive the adoption of new technologies and policies to make that transition possible.  You will have the opportunity to make a real impact on the technology that your peers use daily.

Requirements:
  •  3+ years of experience administering Linux environments
  •  2+ years of experience in networking and network services including but not limited to TCP/IP, DNS, DHCP, LDAP, SMTP, SSL, RADIUS, and Kerberos.
  • Experience with automation tools, SQL, Python or Perl, and Bash.
  • Passionate about automation, learning new technologies, and systems administration
  • Creative problem solver
  • Enjoy working with a broad range of technologies
What we look for:
  • You want to be part of an organization with a transparent and agile environment where you can communicate freely and openly.
  • 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 – be a part of the team that is building bold solutions to some of today’s most exciting technical challenges.
  • Significant impact from your very first day.
  • 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.
  • Regular access to industry events – AppNexus hosts many technical meet-ups and speakers on site.
  • We are a technology company at heart with a committed and engaged leadership team. 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: Every employee is issued a top-of-the-line computer.
  • 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. 
  • Speak, Publish, and Patent: Your work will help enhance the engineering brand at an emerging powerhouse technology company.

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



Team Leads - Data Platform Team | AppNexus Inc. | New York, United States


Team Leads - Data Platform Team | AppNexus Inc. | New York, United States


Team Leads - Data Platform Team (New York)

Engineering | New York, United States

Team Description:
The AppNexus Data Platform team plays a key role in a technology company experiencing explosive growth. Our data pipeline processes 74 billion log records a day (more than 55TB of data) generated by our real-time bidding engines and ad serving platform. Data volume has rocketed over the past year and is continuing to increase. This data is used to generate aggregated analytics reports, update budgets, and drive optimization engines. Clients rely on analytics data to run their businesses, so it’s our job to provide excellent reporting to ensure they don’t lose money. We do all this while running against extremely tight SLAs. A budget is aggregated at 10-minute intervals, no matter how many more billions of transactions come in. To that end, we aim to provide real-time stats and budgeting to freeze campaign spending as close to real time as possible.

Consider some of the problems we tackle every day:
  • Conversion attribution (or finding the needle in the haystack): In online advertising, we have to determine which events caused a particular conversion – or which ad impression caused a user to make a purchase. We hunt for the needle in a 150 billion-row “haystack,” and we do this millions of times every hour.
  • Getting insight: Not only are we dealing with a growing body of data, but we also need to be able to process it rapidly, get insights and share it all with clients at whatever level of granularity they need.
  • Processing data: We have built a platform that allows us to process data but many of our clients struggle to build tools that allow them to process our data directly. A key goal is to abstract out the functionality we have so our clients can benefit.
  • New tools: We are always seeking new and better tools to help us meet challenges. For example, our data is so distributed that keeping it consistent globally is a major concern. To solve this problem, our team built Starfish—a monitoring tool that can self-heal any data discrepancies.
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. 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 have the opportunity to redefine an industry and your career.

Responsibilities:

  • Develop  and  design  highly  available*  software  applications  using  Java  on   UNIX/Linux  platform.
  • Create  tools  to  collect  and  store  data.
  • Write  and  maintain  the  necessary  logic  using  SQL  to  process  collected  data  into  underlying  relational  and  non-relational  storage.
  • Optimize  data  access  and  processing  time  through  query  optimization  and  data  modeling.
  • Deliver  data  in  usable  formats.
Requirements: 
  • Degree in Computer Science or a closely related field.
  • Work experience in production software development.
  • Demonstrated knowledge of programming in Java including Collections framework, Garbage collection, JDBC and Java performance tuning.
  • Demonstrated knowledge of UNIX/Linux operating systems.
  • Demonstrated knowledge of distributed computing (e.g., data processing and data analysis).
  • Demonstrated knowledge of SQL, query optimization, data modeling, and RDBMS.
  • Demonstrated ability to develop and maintain a mission critical production system, defined as a system that needs to be operating with supervision 24/7/365.
  • Demonstrated knowledge of data structures, algorithms, and time vs. space tradeoffs.

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=ooY9Zfwe



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



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



Software Engineer - Salesforce.com | AppNexus Inc. | New York, United States


Software Engineer - Salesforce.com | AppNexus Inc. | New York, United States


Software Engineer - Salesforce.com (New York)

Engineering | New York, United States

Team Description:
Each month, AppNexus transacts billions of ad impressions which in turn powers the economic engine of the Internet. The Business Systems team is responsible for engineering systems that allow AppNexus to operate its business both smoothly and effectively. We make tools that determine where all of the money comes from, where it is going, and how we can make more of it. Our engineers build and manage business-critical financial code that has direct revenue impact. We are also responsible for wrangling data from various sources, smoothing it out, and creating tools to analyze that data; and we build and manage CRM, BI, ERP and Billing solutions. We are looking for business-minded engineers who are interested in gaining unique insight into the multi-billion dollar ad-tech industry, and how a leader in it operates.  
Role description:
AppNexus is looking for a Salesforce.com Developer. The ideal candidate will be passionate about building functionalities within Salesforce.com and will act as a driver to integrate with other business systems.  The most exciting part about working at AppNexus is the enormous potential for personal and professional growth. Sales Force will play a critical role in managing our rapidly growing business & customers and this is a great opportunity to be part of a technology company to drive the business processes and automation.

Responsibilities:
  • Responsible for programming on Sales Force platform using Apex (Classes, Triggers, Batch processing,  APIs, Test coverage , Coding and Deployment strategies) and  Visualforce (Page, Component & Controllers)
  • Working with Business Analysts and SalesForce admins on various Sales Force configurations
  • Manage code deployment and releases to production
  • Provide integration support and knowledge sharing with other Engineers
Requirements:
  • At least 2+ years of experience in Salesforce.com, demonstrated hands on development experience
  • Strong problem solving and programming skills
  • Demonstrated ability to flourish in a fast paced, fluid environment.
  • Application development/integration experience with Java, SQL, SOAP/REST, JSON, XML
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=oghSXfw6




Software Engineer - Finance Systems | AppNexus Inc. | New York, United States


Software Engineer - Finance Systems | AppNexus Inc. | New York, United States


Software Engineer - Finance Systems (New York)

Engineering | New York, United States

Team Description:
Each month, AppNexus transacts billions of ad impressions which in turn powers the economic engine of the Internet. The Business Systems team is responsible for engineering systems that allow AppNexus to operate its business both smoothly and effectively. We make tools that determine where all of the money comes from, where it is going, and how we can make more of it. Our engineers build and manage business-critical financial code that has direct revenue impact. We are also responsible for wrangling data from various sources, smoothing it out, and creating tools to analyze that data; and we build and manage CRM, BI, ERP and Billing solutions. We are looking for business-minded engineers who are interested in gaining unique insight into the multi-billion dollar ad-tech industry, and how a leader in it operates.  

Role description:As an engineer on this team, you'll be working on business critical finance code that has several stakeholders and direct revenue impact. You'll be building solutions that enables efficient business processes and automation. You will gain unique insight into the multi-billion dollar ad-tech industry, and how an amazingly positioned leader in it operates.  This role offers tremendous potential for personal and professional growth, and is incredibly interesting for the business minded.

Responsibilities:
  • Design and develop software for related to online advertising transactions
  • Debug and troubleshoot existing software in order to eliminate revenue-impacting bugs
  • Work on .net and MSSQL based ERP systems managing financial transactions related to online advertising
  • Keep our financial data flowing with consistency and accuracy
  • Build systems that test and maintain code integrity
Requirements:
  • Degree in Computer Science or a closely related field
  • 3+ years of software engineer experience developing reliable software for business critical applications and working with complex distributed software systems
  • Demonstrated knowledge of .NET or Java programming languages
  • Build reports and manage day-to-day administrative work of several platforms
  • Demonstrated knowledge of Structure Query Language (SQL) and MSSQL or Postgresql
  • Willing to learn and become expert in multiple programming languages and platforms like Java, C#, Groovy, Python, Vertica, BI Tools
  • Demonstrated knowledge of Version Control including Subversion or Git
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.
  • 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. 
  • 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. 

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



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


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


Software Engineer - DevOps (New York)

Engineering | New York, United States

Team Description:
The AppNexus DevOps team provides tools that enable easy, fast, and continuous evolution of the AppNexus advertising platform. Developers working on the applications that make up the advertising platform use DevOps’ tools to release their changes into the production system.  On a typical workday, around 20 developers will deploy their applications to production a total of 50 to 100 times.  Developers perform these deployments independently; the DevOps team is not concerned with their timing.  DevOps’ responsibility is that the tools are available, perform well under high load, and are easy to use.
Additionally, the DevOps team has responsibility for providing automated testing environments.  These environments run the same code as the production system, and the instances contained within them can be upgraded same as the production instances.  However, these environments do not respond to ad requests from the actual external publishers.  The use-cases for testing environments include reproducing production bugs, running cross-application platform tests, and aiding per-application development and QA.  For much of 2014, DevOps has been focused on working with our Engineering, Operations, and Services teams to increasing the capabilities of our automated testing environments.
Consider some of the sample challenges we tackle every day:
  • High Visibility: Managing the AppNexus infrastructure has an impact across the entire company, including the executives, who depend directly on our team’s success to do their jobs.
  • High Volume: Clients depend on AppNexus to make money.  When certain parts of our system go down, our clients may stop making money entirely until the components come back online.  Thus, our tools must be able to sustain global deployments at 100% concurrency across thousands of servers.
  • One of the most exciting parts about working at AppNexus is the enormous potential for personal and professional development. The fast growth of the programmatic advertising market, plus the even higher growth of AppNexus means there is a constant stream of problems that require innovative thinking and innovative software development.  Per engineer, the amount of responsibility is exceedingly high, which means each engineer has ample opportunity to make important decisions, and learn from the successes and failures of those decisions.
Role description:
We’re looking for an innovative engineer interested in building and enhancing the components that our advertising platform relies on.  As a DevOps Senior Software Engineer, you will be responsible for leading the design and implementation of improvements made to this system.

Requirements:

  • 5+ years building and managing large-scale systems with at least 99.99% uptime requirement
  • 5+ years writing software for production systems.
  • Experience mentoring fellow software engineers
  • Familiarity with automation tools, such as Puppet and Chef
  • Experience working with customers to understand their needs, and present solutions that solve their problems
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=oMU6Yfwu



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



Software Engineer – Business Intelligence and Data Integration | AppNexus Inc. | New York, United States


Software Engineer – Business Intelligence and Data Integration | AppNexus Inc. | New York, United States


Software Engineer – Business Intelligence and Data Integration (New York)

Engineering | New York, United States

Team Description:
Each day, AppNexus transacts billions of ad impressions and millions of dollars.  The Business Intelligence team builds the tools that provide our business insight into the wealth of information generated each day.  We’re a small, agile team, and we’ve got the resources to work from a blank slate on new solutions.  Our team is looking to build a new business intelligence system from the ground up that will integrate across several existing internal data sources and consolidate all relevant information into a data warehouse where reports and analyses can be run.
Not only is this a challenging big data role, it is also an excellent opportunity to gain insight into how a leader in advertising technology operates.  As an engineer on this team, you’ll be working on the tectonic fault lines of several teams: data, finance, services, and engineering – you’ll be expected to learn our business as you go.  Due to the exchange-like nature of our business, you’ll be working with billions of rows of complex multi-dimensional data.
We’re just standing up this next iteration of our business intelligence system and team – this is an excellent opportunity to be involved in early design and tech decisions, to be a key contributor, and to have growing responsibilities as our system and team expands.
Role description:
You’ll be working with a Product Manager, Data Architect, and other engineers to create a new business intelligence solution for our company.  We’re looking for an engineer who is able to implement data models and data integration solutions that leverage enterprise open-source software tools.  You’ll work on financial cost and revenue reporting, assist in technology selection, data modeling, and design and implementation of the data warehouse and ETL components.
Responsibilities:
  • Write efficient, enterprise-level code that populates the data warehouse in a reliable, testable, and fail-proof manner, integrating multiple data sources such as Vertica, MySQL, Salesforce, ERP and APIs
  • Model data and create schemas that suite the needs of various tasks, such as reporting, scenario testing, and business analysis
  • Write readable, testable code using Java and/or Python
  • Ensure the system operates efficiently and meets SLAs by optimizing queries and key components
  • Assist in the design and implementation of data warehouse
  • Understand the nature of our business, and use this knowledge to inform all data & design decisions
  • Work on a small, agile team to generate requirements and break up work into sizeable chunks
Requirements:
  • 3+ years of software engineering experience, developing enterprise class software systems
  • Superior coding skills in Java and/or Python
  • Strong SQL skills
  • Key contributor on projects involving ETL, data transformation, and data integration
  • Experience data modeling for both SQL and no-SQL databases
  • Exposure to Big Data : Hadoop, Cassandra etc.,
  • Experience with one or more databases – PostgreSQL, MySQL, Vertica
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=oS1aZfwM