Head of Engineering Job Description

Head of Engineering Job Description Template

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

Responsibilities:

  • Empower and enable the engineering team to deliver outstanding results to our customers and build quality products;
  • Scope out well-defined career paths and growth opportunities for every engineer;
  • Help shape and improve the product development process, representing engineering by communicating technical constraints, opportunities, and solutions;
  • Write well documented Scope of work for other engineers;
  • Create amazing things that scale;
  • Communicate priorities with engineers and product team alike;
  • Conduct regular training and coaching engagements;
  • Provide expertise and guidance to Banking Technology technologists as they adopt the standards, policies and architectural patterns;
  • Platform team lead;
  • Oversees the functioning of all process related Engineering systems;
  • Build and maintain a culture of excellence, mentorship, and collaboration; essentially be a world-class manager;
  • In partnership with global Facilities, own and drive the site master plan;
  • Data team lead;
  • Source, recruit, and nurture world-class engineering talent;
  • Head of Infrastructure.

Requirements:

  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate);
  • Close familiarity with software engineering tools, software development methodology and release processes;
  • Ability to represent E&A in various forums across the firm;
  • Has a deep understanding of development practices and in particula r those that drive code quality and velocity;
  • Able to take a hands on approach building or driving technical solut ions as needed within the group;
  • Ability to define solutions that solve large scale complex business problems;
  • Team Building (required);
  • Software (required);
  • Product Development (required);
  • Prior experience in large scale technical delivery;
  • Ability to understand existing codebase and expand to new product requirements;
  • Startups (required);
  • Minimum of 4 years’ experience working with Linux shell/Linux Server admin, Cloud-based application hosting, disaster recovery, Git;
  • Experience with CRON jobs, task queues, and cloud-based application hosting such as AWS;
  • Bachelor’s degree in CS or related technical field, or equivalent experience.