Senior Technical Director

Employer

Job Description

Position Overview

As the Senior Technical Director, you will provide technical leadership to deliver best in class technology solutions. You will manage a high-capacity development team and drive the successful delivery of platforms and products while contributing to the product strategy, platform, and roadmap. Primary areas of ownership include; building strong cross-domain senior management relationships, creating application architecture guidelines and frameworks, defining and managing product development roadmaps, and leading the execution of our overall delivery portfolio.


Key responsibilities and accountabilities

Technical Strategy

  • Set the technical direction for the team, drive the evolution of the systems architecture, and make appropriate technology choices
  • Identify solution designs and perform business analysis of client requirements 
  • Transform requirements into technical task specifications
  • Act as a subject matter expert as it pertains to tech stack and work with cross-functional teams to help resolve issues
  • Collaborate with various other teams such as Product, Production


Manage Development Team

  • Provide technical oversight to the development team in order for them to complete development task successfully
  • Implement processes and metrics to ensure that the team is extremely efficient and focused and that products are market-ready
  • Perform periodic code reviews according to StoryFile process standards and best practice


Research & Development

  • Implement proof-of-concept methods based on latest published research and algorithms
  • Supervise development team to integrate new technology in production environment 
  • R&D could include: AI, natural language, video processing, AR/VR, and learning management system 


Job-related, required technical skills 

  • Demonstrated progressive technical leadership experience, including hiring, managing and leading teams
  • Recent experience using Agile methodologies
  • Experience with software and hardware prototyping
  • Experience with digital humans and interactive characters
  • Familiarity with neural networks for natural language processing and/or graphics 
  • Knowledge of release management and deployment workflow processes, from development release through staging and production deployment
  • Proven experience leading engineering teams during the evolution of the Engineering function from start-‐up to mid lifecycle
  • Programming skills in Python, JavaScript
  • Experience with software version control using Git
  • Ability to thrive in a complex stakeholder ecosystem
  • Adept at setting and communicating expectations to the business
  • Proven experience identifying and influencing the most optimal technical decisions given business constraints
  • Adept at providing frequent, candid feedback, and a passion for developing and coaching technical talent
  • Excellent written and verbal communication skills


Nice to have skills

  • Experience designing, developing, and architecting web applications using React 
  • Experience deploying applications using cloud-based services (AWS, Azure, etc.) 
  • Experience delivering high quality software with multiple inter-connected dependencies
  • Experience developing applications in AR/VR for commercial/industrial use 
  • Experience with 3D game development (Unity or Unreal)
  • Experience with C++, C#


Core company success traits

  • Exceptional interpersonal skills with a proven ability to build productive cross-departmental relationships and motivate team members
  • Must have a positive, can-do attitude and value collaboration
  • Passion for learning new technologies and deep technical curiosity
  • Innovative problem solver with the ability to generate and implement a strategy


Required education, training and/or experience

MS, or Ph.D. in Computer Science or related technical discipline OR comparable practical experience


Desired start date: August 1, 2021