Principal Engineer

Wood Mackenzie Limited

Principal Engineer

Salary Not Specified

Wood Mackenzie Limited, Old Town, City of Edinburgh

  • Full time
  • Permanent
  • Onsite working

Posted 2 weeks ago, 1 May | Get your application in now before you miss out!

Closing date: Closing date not specified

job Ref: 9d5906aa39ff4866bca7abb83542d469

Full Job Description

As one of our Principal Engineers you will:

  • Design and develop software applications supporting business objectives

  • Maintain, enhance, and support existing applications

  • Analyze and debug applications in development and production environments and resolve production issues within the accepted timeframes

  • Lead design and architecture meetings

  • Serve as a liaison to internal customers, research groups, and various business support areas

  • Participate in code reviews

  • Write technical documentation and release notes for the applications

  • Provide technical guidance to junior programmers and other software engineers, Our services are deployed to AWS, typically using Lambda, ECS and Kubernetes with CloudFormation and CDK for infrastructure configuration

  • Our web products are developed using TypeScript, React, Redux, Apollo and ReactiveX

  • We have a shared component library implementing our design system

  • We implement GraphQL and RESTful APIs using NodeJS

  • Our backend services are serverless as much as possible with python our primary language

  • DynamoDB, Postgres, Elasticsearch, Clickhouse, and S3 are our go to data stores

    You're a technical leader who can work across multiple teams to solve complex technical problems

  • Have expert-level experience building web-based applications, supporting micro-services and deploying them in a cloud environment

  • Have technical experience of complex projects and are able to act as a technical authority

  • Have effective communication and collaboration skills, and an ability to scale engineering initiatives

  • Are able to work with our technical leadership teams to inform the technical evolution of our applications and the platform it resides on

  • Have expert level understanding of modern software engineering, from test automation to architectural principles

  • Understand what it takes to develop resilient, scalable and secure software

  • Recognise that people build software and working with others is key to success

    In the middle of the energy transition, businesses and governments are faced with significant challenges. But the pace and scale of change mean every decision is made under mounting pressure. Now, more than ever, companies need reliable data, analytics and actionable insight.


  • Wood Mackenzie is the leading global provider of data and analytics solutions for the renewables, energy and natural resources sectors.

    Wood Mackenzie's services include data, analytics, insight, events and consultancy. A trusted partner for over 50 years, Wood Mackenzie's team has over 2,300 experts across more than 30 global locations who cover the entire supply chain.

    Wood Mackenzie Values
  • Inclusive - we succeed together

  • Trusting - we choose to trust each other

  • Customer committed - we put customers at the heart of our decisions

  • Future Focused - we accelerate change

  • Curious - we turn knowledge into action


  • We're looking for someone to join our Power & Renewables engineering group. We're working on a next generation, data analysis & visualisation platform that enables our customers to drive billion-dollar decisions and accelerate the world's transition to a more sustainable tomorrow.