Director of Engineering

Technology/Engineering New York, New York

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 candidate 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:

  • Mentor and develop members of the engineering teams
  • Plan, guide, manage and support engineering activities and related projects
  • Utilizes best practice engineering methods and provides expert technical guidance for engineering initiatives
  • Create/design and manage requirements for large complete complex systems and drive development from start to completion (including hands-on coding if needed)
  • Take ownership and maintain mission critical systems
  • Represent engineering in cross-functional projects and to the company at large
  • Reports to top management

Requirements:

  • 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 3+ years experience managing and leading multiple 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