Engineering Director

Develop usable, tangible products, using knowledge of biology, chemistry, or engineering. Solve problems related to materials, systems, or processes that interact with humans, plants, animals, microorganisms, or biological materials.

Engineering Director Job Description Template

Our company is looking for a Engineering Director to join our team.

Responsibilities:

  • Management of outsourced service partners;
  • Remote management of sub contractors across remote territories;
  • Ensuring statutory compliance;
  • Implementing new technology’s and procedures;
  • Deliver products with consistently high quality and reliability, in a timely and predictable manner;
  • Design, develop, and maintain new features for various web applications from time to time;
  • Engage with customers and the head of product to ensure that product delivery obsessively aligns with customer value creation;
  • Drive rigorous product releases across multiple, complex software products;
  • Help steer company-wide technology decisions and articulate these decisions to key product and business stakeholders;
  • Tracking down, isolating, and fixing system bugs from time to time;
  • Manage multiple software development teams (geographically dispersed) where the overall business opportunity or strategy may not yet be defined;
  • Establishing baseline measures for quality, performance, scale and operational efficacy;
  • Architect and collaboratively develop with a team of engineers and technology infrastructure that supports unique user identity and privacy dynamics;
  • Partner with commercial and product stakeholders to build and balance backlogs and roadmaps for the company Voice and Video products;
  • To advocate, own and drive predictability through Operational Excellence and transparency through data and KPIs.

Requirements:

  • Solid theoretical understanding of public key cryptography, one-way hash functions, information entropy;
  • Bachelor’s degree in Computer Science and/or relevant experience;
  • Ability to conceptualize and design enterprise-grade APIs using asynchronous and reactive paradigms;
  • Experience building iOS, Android, and web experiences simultaneously;
  • Experience with encryption both at rest and for communication protocol (TLS, PGP) preferred;
  • Experience with both public internet and intranet Authentication and Authorization Models using JWT, OAuth and OpenId an asset;
  • Experience with key distribution issues a plus;
  • Ability to prioritize business needs;
  • 5-7 years experience in hiring, managing, and growing a team of at least 15 engineers;
  • Project experience with highly available and strongly consistent databases: traditional or key-value stores, a plus;
  • Familiarity with security models of public clouds;
  • B.S. in computer science, statistics, mathematics or similar technical degree;
  • An extremely strong sense of urgency;
  • 3+ years of experience in leading and managing high-performing engineering teams;
  • Project experience with non blocking I/O an asset.