Principal Engineer

Research, design, develop, or test automation, intelligent systems, smart devices, or industrial systems control.

Principal Engineer Job Description Template

Our company is looking for a Principal Engineer to join our team.


  • Review finance with senior management, monitoring financial and commercial performance of contracts;
  • The post offers scope for personal skill development, especially in relation to increasing railway design expertise;
  • The work may also include concept design, feasibility design and operations;
  • Ensure technical content and quality of output produced is in line with the project brief and AECOM’s quality procedures;
  • Receive and interpret the clients design specifications and lead the team to develop the conceptual design;
  • To develop an understanding all Google Cloud Platform technology offerings and able to understand where to use and when to use;
  • Contribute to all phases of the development lifecycle;
  • Build POCs to demonstrate feasibility of proposed architecture changes;
  • Liaise with other departments and project teams within the company with regards to design requirements;
  • Evaluates new technologies and platforms to determine whether their applicability aligns with businesses needs;
  • Manage / supervise members of the design team to ensure the timely delivery of information, checking the quality of the work;
  • Acts as Technical Design Authority and represents the team at Technical Design and Governance bodies;
  • Troubleshooting issues that require the most senior technical support;
  • Lead team to assess supplier quotations and engage suppliers to technically align theses quotations with specification requiremsnts;
  • Develops or assures High-level technical solutions provided by the team.


  • Experience delivering solutions in a regulated industry, particularly an FCA authorised business, preferred but not required;
  • Equally strong knowledge of other JavaScript frameworks such as angular.js and how to migrate them to more recent technologies;
  • Experience with Git or other similar distributed SCM systems · Experience with cloud platforms such as Azure and containerisation tools such as Docker;
  • Excellent written English and IT skills;
  • Civil engineering/Geology related degree or equivalent;
  • The work may also include concept design, feasibility design and operations;
  • A positive, collaborative mindset and a desire to deliver real business value to our customers;
  • A passionate software engineer with a minimum of 12 years commercial software engineering experience delivering server-side applications;
  • Excellent unit, integration and regression testing skills;
  • Proactively communicate with others;
  • Ability to create solution designs using UML, especially sequence, class and activity diagrams;
  • Just as comfortable working as part of a team as working autonomously;
  • Experience of providing an outward facing capacity as a design team representative in dealings with clients on Technical Matters;
  • Experience of working in Agile teams;
  • Relevant ITIL qualifications beyond ‘Foundation’ level.