listing details




Software Engineer, Server Platform

Location: New York City
Category:Engineering

Software Engineer, Server Platform

Engineering | New York, NY, United States 

The POSITION:
 
Software Engineer with broad technical knowledge and depth of experience with production implementations of server side software.
 
RESPONSIBILITIES:
 
This is a key role in our server engineering team. You'll be building both iterative and substantial revisions to our flagship tracking, reporting, and ad-serving tools and will have an integral role in our engineering organization. You'll have the opportunity to interact with, teach and learn from many experienced developers working on emerging mobile, analytics, data processing, and ad serving platforms.
 
We are looking for someone to provide innovative solutions to scale and build rock-solid code for reliable server systems. Our clients expect us to lead and we work hard to deliver reliable and timely information and a phenomenal end user experience.
 
Performance analysis and tuning will also be a significant responsibility in your job - with our large transactional volume, every last bit of performance counts. You should be able to step back and look at a problem in different light to identify an approach that improves performance. 

ABOUT YOU:
 
You studied computer science (or another tech-heavy science/engineering field) in school and can proudly claim that you spent more than your share of late nights bathed in the glow of compiler output.
 
You have a track record writing multi-threaded code and experience with synchronous and asynchronous code.
 
Algorithms and data structures are your friends.
 
You see problems as opportunities and have what it takes to effectively communicate, brainstorm and collaborate to work through them.
 
You're more than comfortable with *nix-based operating systems.
 
 
MORE ABOUT YOU:



  • You possess knowledge and experience in at least 3 different languages (i.e. C++, Java, Ruby). We are a 100% Linux shop but if you have Windows experience we would see this as another way you can show us how you tackle and solve problems with your code.

  • The software you will be building is server side providing the connective interfaces for mobile devices using our SDKs (e.g. Android, iPhone). 

  • A key element of our infrastructure is asynchronous pooling. We'd like to see that you've built similar systems in the past, or that you have corollary knowledge that could be directly applied. 

  • The systems behind our server side interfaces are focused on large data processing and aggregation.  These systems are fundamentally an event processing solution for automated output based on the data feeds we create through the connective interfaces.

  • While we do all of our data aggregation in Hadoop, ultimately the results end up in SQL databases. Your knowledge and experience with databases (DDL & DML) are a must. If you have used NoSQL systems before that's great but not a requirement.

  • Experience with web application development, although stateful experience is much more interesting to us than stateless.

  • You've worked with big data in the past, or have a burning desire to do so now.

  • Big bonus points for experience using scalable data processing tools such as Hadoop.

  • Bigger bonus points for experience with building AI or rule engines or other advanced matching algorithms.


  
MORE ABOUT THE COMPANY
 
The company's mobile and tablet ad serving platform provides advanced measurement technology and analytics, and simplified campaign management workflow for the world's largest advertisers and media agencies. The company's modern, intuitive, buy-side platform is able to serve any creative format into every mobile environment, measure devices and users in a cookie-less world, and provide comprehensive media attribution modeling that informs future spend. The company's clients benefit from significantly lower per-campaign execution costs by reducing complexity and exposing inefficient media spend across their buys. Global agencies like Publicis Groupe, Omnicom Media Group, Interpublic Group, Horizon Media, and many more use the company to support clients like P&G, Verizon, Mondelez, American Express, Kraft, Chase, Capital One, Nokia, Toyota and dozens of other global brands. In operation since 2008, the company is headquartered in New York City with offices in London, Chicago and Los Angeles. 


 



Warning: Unknown: open(/home/content/13/2422513/tmp/sess_615tv6lsnq6om98bilf7s6jbb6, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0