Senior/Principal Software Developer

Senior/Principal Software Developer

DNV

London, United Kingdom

About the role

Our highly respected Renewables department in the UK and Ireland, provides consulting engineers, data insights, deep technology expertise, modelling and software solutions. We do this to enable the successful rollout of renewable power and to deliver the energy transition. We are engaged in all phases, from initial concept evaluation through construction and commissioning into operations, life extension and decommissioning. The main customers are turbine manufacturers, wind farm developers, owners and operators, as well as offshore support structure designers.

DNV is looking to grow the team developing its systems engineering and modelling platform, Renewables.Architect. Renewables.Architect pulls together engineering models of every part of a wind farm or hybrid energy system and combines them with a diverse set of data sources to speed up farm design, evaluate risk and help users make holistic engineering decisions.

The Renewables.Architect team operates with a start-up like mentality, but with the backing of the broader DNV organization. As a senior developer working on the product, you will take on a variety of roles covering the full software stack, from cloud compute to data architecture and frontend web development. You will work closely with the Product Architect and the engineering development team, providing software technology and design and implementation expertise. This role suits applicants with a diverse range of software skills and the ability and enthusiasm to pick up a range of tasks, from prototyping to critical algorithms and infrastructure implementation, to build and release pipelines. Over time, as the team grows, the role may develop in to a more specialised technical area or include mentoring or managing new members of the team, as well as helping to shape the future system design.

About you

Renewables.Architect is an energy engineering software platform with a complex set of technical requirements. We are looking for developers with a diverse range of software skills as well as the ability to understand the core engineering purpose of platform:

  • Degree in engineering, physical sciences, computer science or software development related discipline.
  • High proficiency in python, C++, C#, Rust or other modern, high performance or scientific programming languages.
  • Knowledge of packaging and distributing Python code.
  • Knowledge of container technology, serverless, cloud-based deployment and or infrastructure as code: Docker, Kubernetes, Terraform/Pulumi.
  • Some knowledge of frontend web frameworks and technologies and web server configuration, particularly Angular and NGinx (desirable - this is not a purely frontend web development role).
  • Experience of data architectural design and implementation, including databases (inc. NoSQL), data lakes/data lakehouse/data mesh concepts. Unstructured data extraction unification and processing (desirable).

In addition you will be:

  • Willing to pick up and learn new technologies, concepts, patterns.
  • Comfortable working in a small but growing team, where you will begin as the software technical expert in key areas.
  • Keen to support and assist across a range of different tasks and priorities as the team look to evolve and establish the software product.
  • Happy to experiment, discuss and evaluate and critique ideas; taking onboard feedback from others and adapting thoughts and concepts in an inclusive, positive manner.

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

United Kingdom      C Sharp Developer      C++ Developer      Data Science      Developer      Front End Developer      Python Developer      DNV     

© EuroJobsites 2024