AI Senior Engineer

Wood MackenzieBoston, MA

About The Position

Wood Mackenzie is a global leader in analytics, insights, and proprietary data for the energy and natural resources sectors. With over 50 years of experience, the company guides decisions for influential energy producers, utilities, financial institutions, and governments. In an increasingly complex energy system, Wood Mackenzie offers an interconnected view of the entire value chain through its Intelligence Connected approach, combining proprietary data with AI (Synoptic AI) and expert analysis. The company employs 2,700 experts in 30 countries, connecting industries, markets, and regions to help customers identify risks, spot opportunities, and recalibrate strategy. Wood Mackenzie is developing a next-generation data analysis and visualization platform to support billion-dollar decisions and accelerate the transition to a sustainable future. This role is within the AI group, focusing on research, development, and delivery of innovative AI solutions. The Senior Software Engineer will collaborate with a cross-functional team of data scientists, software engineers, data engineers, and product managers to deliver the product roadmap, ensuring solutions are scalable, robust, and maintainable. A strong software engineering background, experience in leading complex projects, and effective communication skills are essential.

Requirements

  • Strong Software Engineering background.
  • Experience in leading complex software engineering projects.
  • Ability to articulate ideas effectively across multiple business areas.
  • Experience building web services.
  • Experience working with AWS.
  • Experience in using cloud platforms like AWS, Google Cloud, or Azure for deploying scalable solutions.
  • Understanding of software architecture patterns, microservices, distributed systems, and cloud-native design principles.
  • Experience with continuous integration / continuous deployment (CI/CD) pipelines using tools like Jenkins or similar.
  • Knowledge of data engineering principles and techniques.
  • Experience of service / application development using Python and experience of tooling within the Python ecosystem.

Nice To Haves

  • Exposure to agile ways of working, test-driven development, and paired programming.
  • Understanding of communication and collaboration importance in software development.
  • Knowledge of data science techniques.

Responsibilities

  • Work with the product team to understand customer problems and design solutions.
  • Break complex problems into small iterations and lead their implementation.
  • Write maintainable, testable, and optimized code, and mentor junior team members.
  • Build CI/CD pipelines for robust and repeatable deployment of services.
  • Collaborate with teams using the data platform to gather feedback for improvements.
  • Ensure high-quality implementation and delivery of the product roadmap.
  • Be supported to grow and develop skills.

Benefits

  • Short-term incentive compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service