Software Engineer - Ad Server Undertone Networks
As member of the Undertone?s Engineering Team, the Software Development Engineer?s primary task is to write high-quality, maintainable and robust code, often in Ruby, C++ and Java. This includes working with a variety of groups including Development Managers, Product/Program Managers, Quality Assurance Engineers, Business stakeholders and array of other Engineers. In addition, the Development Engineer supports the design and development of the team?s applications and supporting services.
As part of this award winning team, you will play a leading role in the design, implementation and deployment of a successful enterprise-level system.
Expert in working on design, development and maintenance of highly scalable systems focused on servings tens of millions requests (we generate 150m to 250m hits per day)
Strong knowledge of data structures, algorithms, designing for performance, scalability, and availability
Experience building scalable infrastructure software or distributed systems
Excellent object oriented analysis and design skills (OOA/OOD). Expert with an object-oriented language.
Experience writing code in a high volume, Service Oriented Architectures (SOA)
Significant experience working in the technology side of advertising and/or web based systems
Strong fundamental knowledge of Internet and operating system security
Understanding of system and application performance limits and characteristics. Scaling systems to web scale is a plus.
Sharp analytical abilities and proven design skills
Strong sense of ownership, urgency, and drive
Experience with embedded and distributed systems and possess a thorough low-level understanding of how a computer actually works.
Passionate about high performance computing and ultra-low latency and look for novel and creative solutions to complex problems.
Strong programming in Java OR C++ OR Perl OR Python and/or Ruby
Experience working with relational databases particularly Big Data areas. Green Plum expertise is a major plus
Familiarity with frameworks such as Spring, Hibernate, Ruby on Rails
In addition, the successful candidate will clearly demonstrate the ability to work independently as part of a team that makes use of an iterative development approach. The candidate must thrive in a rapidly changing environment and take initiative to ensure that projects succeed. This role is driven by data processing within an ever changing landscape that involves working with scaling systems.
||270 Madison Avenue |
New York, NY 10016