The candidate we are looking for must be able to partner with the business directly, understand the business requirements and translate it into technical design and execute a state of the art technology solution to meet the business needs. You will lead the effort in designing and implementing the critical applications and systems that supports our ad delivery applications and systems. If you’re passionate about distributed systems, large scale non-relational data stores, database performance, dimensional modeling, state of the art reporting systems and multi terabyte data warehouses, and are interested in joining a world class engineering team you might well be the person we’re looking for. This hands-on role contributes to the organization's success through expertise in large scale map-reduce systems, data modeling, advanced database programming, and database architecture and configuration. Qualified individuals will have a solid background in the fundamentals of computer science, distributed computing, large scale data processing as well as mastery of database designs and data warehousing. Ability to communicate technical ideas effectively, in oral and written forms, and solve complex problems in a team environment is a necessary skill.
Ability to communicate technical ideas effectively, in oral and written forms, and solve complex problems in a team environment is a necessary skill.
Large data sets – design, implement the collection and the storage of data in a distributed environment.
Scale the ad network – work on tuning and optimizing the delivery of ads in a network with thousands concurrent events, unique data scalability challenges and advanced ad selection techniques
Database applications – Work with a group of engineers to help design and implement business and consumer based database applications. This will support large-scale, online application infrastructure in a 24x7 environment
Collaboration on requirements – Work with the Engineering, Product Management and Sales teams to come up with features that would help us and our clients be more productive and improve the bottom line
Keep it running – Help troubleshoot application operational issues
A degree in Computer Science or Electrical Engineering (BS) is a must.
Experience with Java, C++ or C# is a must.
1-6 years of relevant experience
Experience with hadoop or anything similar, large scale database systems and processing, advanced applications building or application partitioning or is a must.
Solid understanding and working knowledge of non-relational or relational databases a must
Solid understanding and working knowledge of modern operating systems and/or application scalability techniques is a plus.
Must be hard working, team oriented, bright, creative, cooperative, and an exceptional problem solver
Must be able to quickly understand technical and business requirements and be able to translate into technical implementation
Must be able to shepherd collaboration on projects between many teams, help with requirements gathering and end user training when the project is complete.
Experience with Linux based OSs is a plus.
A degree in Computer Science or Electrical Engineering (BS) is a must