- Company Name
- AudienceView
- Job Title
- Director of Engineering
- Job Description
-
**Job Title**
Director of Engineering
**Role Summary**
Lead and scale multiple remote software engineering teams, elevate engineering quality, and embed AI‑driven efficiency improvements. Report directly to the CTO, responsible for delivery excellence, talent development, architectural direction, and operational excellence across a distributed organization.
**Expectations**
- Deliver high‑quality, on‑time software across portfolio of products.
- Build a culture of empowerment, accountability, and continuous improvement.
- Drive AI integration throughout the SDLC to reduce effort, accelerate delivery, and improve quality.
- Align engineering strategy with business objectives and modernization roadmaps.
**Key Responsibilities**
1. **Leadership & People Development** – Coach engineering managers and senior engineers; define career paths; foster inclusion; manage remote, globally distributed teams.
2. **AI‑Driven Engineering Efficiency** – Identify AI opportunities in code generation, testing, refactoring; partner with Product, Architecture, and Ops to implement AI tools; run POCs and validate ROI; track metrics (cycle time, defect escape, deployment frequency).
3. **Technical Strategy & Architecture** – Collaborate with Engineering Operations to drive modernization; provide input on architecture, design patterns, scalability, and best practices for CI/CD, DevOps, and secure development.
4. **Portfolio & Delivery Management** – Partner with Product, Design, Data, and Support to prioritize work, ensure alignment, and maintain predictable delivery across multiple teams. Implement processes that balance agility and discipline.
5. **Cross‑Functional Influence & Collaboration** – Communicate technical priorities to executives and board; contribute to planning cycles, quarterly reviews, and reporting on engineering progress, capacity, and AI gains.
**Required Skills**
- 10+ years of software engineering experience, including 5+ years leading engineering teams or managers.
- Proven ability to oversee multiple development teams or a portfolio of engineering work.
- Deep knowledge of modern software development, architecture, DevOps, cloud platforms, and CI/CD pipelines.
- Experience building scalable, high‑performing, empowered engineering teams.
- Strong coaching and mentorship skills; ability to develop people across roles.
- Excellent collaboration with Product, Architecture, QA, Security, and Ops.
- Strategic thinking; ability to translate business goals into technical roadmaps.
- Strong communication skills, capable of articulating complex technical concepts to executives.
- Familiarity with AI/ML integration in engineering workflows (preferred).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Additional certifications in cloud (AWS, Azure, GCP), DevOps, or software architecture are a plus but not mandatory.