Director of Engineering

Skills
Software Development3D RenderingEngineering LeadershipPerformance TuningPlatform DevelopmentQuality AssuranceSoftware Systems
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Proven success in managing software development teams responsible for building and operating large-scale software systems
  • Familiarity with DevOps tools and CI/CD pipelines
  • Experience with cross-platform development for desktop, mobile, web, or embedded environments
  • Strong knowledge of software development, infrastructure operations, and quality assurance practices and principles
  • Proven success in leading change through complex environments and structures
  • Ability to make smart, timely, and data-driven decisions and balancing roadmap risk, operating expense and client value
  • Outstanding written and verbal communication skills with demonstrated ability to communicate effectively with all levels of an organization
  • Excellent problem-solving skills and attention to detail
  • Strong understanding of software engineering principles, design patterns, and agile methodologies
  • Experience in multimedia, video streaming, or real-time content management is a plus
  • Experience with real-time 3D rendering and performance optimization is a plus
  • A Bachelor’s degree in a technology-related field is required
  • 15+ years of engineering leadership experience with people management responsibilities
  • Experienced in effectively assessing, selecting, and developing talent; adept at providing balanced, direct, and actionable feedback to team members
  • Experience managing multiple priorities and overseeing distinct teams with varied strengths
  • Thrives on initiating, building, and cultivating strong, authentic relationships inside and outside the team; highly collaborative; navigates and activates alignment across organizational boundaries.

Day to day

  • Guide and coach engineering managers and lead teams to deliver consistently and on time, every time.
  • Work with Product Managers to ensure roadmap commitments are clear, prioritized, and actionable.
  • Lead architects to ensure products are designed for scale, efficiency, and future technology needs including AI.
  • Understand and advocate for the voice of the customer within engineering teams, and prioritize customer delight.