We are one of the most recognizable and privacy-safe ad tech companies in the world, who revolutionized the ad-tech space years ago. Privacy is very important to us, and we will not sacrifice people's privacy to make extra money. We growing extensively and are looking to add a Senior Director of Engineering to oversee our high-performing Java Engineering team. This is a role that will require you to come into the office using the hybrid model of 2-3 days per week, but also offers an amazing work-life balance, a CTO who is very dedicated to helping staff grow, and a company that is very passionate about growing to the next level!
Who we are and who you are:
We create the best-of-breed advertising technology using cutting-edge architectures with millisecond response time and crunch through terabytes of data every day. The ideal Director of Software Engineering is motivated to design for massive scale, developing for low latency and pushing the boundaries of using real-time data in automated decisions. Our team uses a modern tech stack including Akka, Scala, Kafka, Java8+, Kubernetes, AWS, and much more.
What You’ll Do:
- Manage a team of 10+ engineers; actively participate in hiring/growing of the team
- Lead, own and drive projects from start to completion including system architecture design, code design, development, and integration:
- 24/7 low latency large-scale distributed Ad Serving and Click Tracking platforms
- Real-time Conversion Tracking platform
- System scalability projects: cloud migration, containerization
- System stability projects: documentation/development/monitoring/metrics/recovery standards and practices
- Work closely with product and business stakeholders on understanding and translating business requirements into technical solutions and with our Technical Project Managers on project execution
- Mentor and manage the Engineering Team:
- Developing their skills and talents improve the engineering culture
- Implement best-practice software engineering methods
- Provide guidance, direction, and support
- Represent the Engineering Team in cross-functional projects, meetings, and to the company at large
- Strong knowledge of software engineering and 7+ years of hands-on development experience using Java with a dependency injection framework (Java 8 and Akka preferred)
- 4+ years of experience developing/delivering and maintaining multiple complex, low latency, scalable, mission-critical systems
- Must have exceptional leadership, communication, and project management skills and 5+ years of experience managing and leading engineering teams and projects
- Ability to design complete systems by collaborating with multiple teams and understanding testing, hardware, and deployment methodologies
- Strong knowledge of algorithmic complexity/simplicity trade-offs and effective use of data structures
- Solid understanding of low latency messaging and asynchronous design patterns
- Ability to initiate and drive projects to completion with minimal guidance
- Experience working in a Linux environment
- Strong belief in developing the skills and talents of others
- Excellent documentation and troubleshooting skills
This is a role that is in NYC and does require all employees to be fully vaccinated.