Lead Software Engineer

adMarketplace

(New York, New York)
Full Time
Job Posting Details
About adMarketplace
adMarketplace is the largest independent search advertising marketplace. Named by Crain's as one of New York's fastest growing companies for two years running, adMarketplace delivers performance traffic to large, data-savvy marketers and their agencies.
Summary
At adMarketplace we create best of breed advertising technology using cutting edge microservice architectures with millisecond response times and crunch through terabytes of data every day. The ideal adMarketplace Lead Software Engineer is motivated designing for massive scale, developing for low latency and pushing the boundaries of using real time data in automated decisions. Our team uses cutting edge software, including Akka, Java 8, Scala, Kafka, Spark and more.
Responsibilities
* Hands-on design and development of the following mission critical adMarketplace systems * 24/7 low latency large scale distributed Ad Serving and Click Tracking platforms * Reactive data streaming platform using Kafka and Spark streaming technologies * Real time Conversion Tracking platform * Lead and drive engineering projects from start to completion * Mentor and manage a group of engineers * This is a hands-on coding and management position on track to a promotion to Director of Engineering within 1 year.
Ideal Candidate
* BS in Engineering, Computer Science or related discipline * Must have 5+ years strong development experience using Java and/or Scala with Spring or another dependency injection framework and/or Akka * Ability to design complete systems by collaborating with multiple teams and understanding testing, hardware and deployment methodologies * Experience delivering and maintaining multiple complex, low latency, scalable, mission critical systems * Strong knowledge of algorithmic complexity/simplicity tradeoffs and effective use of data structures * Good understanding of low latency messaging and asynchronous design patterns * Experience working in a Linux environment * Must have strong leadership skills and experience managing and leading engineering teams * Excellent communication skills, with technical and non-technical people * Nice to have: * Experience with AWS, Spark, Kafka, RabbitMQ, MySQL, Vertica, and Aerospike * Experience with Python * Understanding of basic Machine Learning algorithms such as Logistic regression and Random forest * Is a plus: * Experience in Digital Advertising or with Ad Technology Platforms * Experience with project management or Jira * Experience with CI/CD

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.