Software & Data Engineer

Wood PLC
Bristol, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Bristol, United Kingdom

Tech stack

HTML
JavaScript
Geographic Information Systems
Artificial Intelligence
Azure
Bash
CSS
Computer Clusters
Databases
Continuous Integration
ETL
Web Development
GIS Applications
Github
Python
Matlab
Machine Learning
NoSQL
Software Maintenance
Release Management
Power BI
TensorFlow
Scientific Computating
Software Engineering
SQL Databases
Web Applications
Data Processing
Data Storage Management
Test Driven Development
PyTorch
Flask
Large Language Models
Computerised Systems
Kubernetes
Information Technology
Data Analytics
Data Management
Machine Learning Operations
Software Version Control
Docker
Databricks

Job description

As a Software & Data Engineer, you will play a key role in developing and maintaining software and data platforms that support our engineering, business, and client-facing work. Key areas of responsibility will be data handling, development and maintenance of cloud and cluster systems as well as general software development tasks. You will work closely with engineers and data users, contributing to both technical delivery, internal business operations and continuous improvement of our development practices., * Facilitate and contribute to development and overall architecture of engineering software solutions mainly in Python and/or MATLAB

  • Create and maintain client-facing web applications, e.g. using Flask

  • Promote best practice software development, including version control (GitHub), collaborative development, release management and documentation

Data & Analytics

  • Build, maintain and optimise systems for complex datasets in Databricks

  • Design and implement scalable cloud-based ELT and ETL BI pipelines

  • Support in develop of PowerBI reporting to support Finance, HR, engineering and wider business teams

  • Work with SQL and NoSQL databases to enable efficient data storage and integration across the organisation

Infrastructure & Systems

  • Develop, improve and maintain the in-house HTCondor high-throughput compute cluster on Kubernetes, implementing Docker-based containerization to ensure scalable and reproducible workloads

  • Collaborate with IT to ensure seamless software and infrastructure compatibility

Innovation & Continuous Improvement

  • Support the integration of AI and machine learning, including LLMs, into engineering workflows

  • Contribute to automation and enhanced decision-making across the business

Requirements

  • Degree (or equivalent experience) in Mathematics, Physics, Engineering, Computer Science, or a related technical field

  • Around 2+ years' experience using Python and/or MATLAB for numerical modelling or scientific computing

  • Familiarity with tools such as Databricks and Power BI

  • Experience with cloud platforms (e.g. Azure), Docker, Kubernetes, and high-throughput computing systems (e.g. HTCondor)

  • Understanding of version control and collaborative development (e.g. GitHub, CI/CD, test-driven development)

  • Experience working with databases and SQL, with an understanding of data-driven application development

  • Problem-solving skills and ability to work independently on technical tasks

Desirable

  • Exposure to web development (e.g. Flask, HTML, CSS, JavaScript)

  • Awareness or interest in AI/ML tools (e.g. TensorFlow, PyTorch) and large language models

  • Experience with Linux cluster environments (bash scripting, job submission, resource management)

  • Experience with GIS tools or geospatial data

Benefits & conditions

In return we offer you excellent opportunities to influence your daily work, develop new competences and work on interesting projects. At Wood Thilsted, we care about our people, and we are committed to a brighter future. We have defined our set of values and behaviours that are at the heart of everything we do. Our work environment is a place where everyone can be themselves and be their best. We are result-orientated and innovation-driven at a high professional level and with excellence in delivery. Besides this we also offer competitive compensation and flexibility in working hours.

About the company

Wood Thilsted is designing the global transition to green energy. Together, through unmatched engineering and collaborative teamwork, we can shape a brighter future for our planet. We're offshore wind engineering experts, and we invite you to join us. Ours is a purpose-driven company. Our engineering helps speed the transition towards a greener planet Earth, with the wellbeing of our employees being every bit as vital. As a company, we strive for two things: Technical excellence, and to provide the best overall value to our clients. As a culture, knowledge sharing, mutual trust and a great social atmosphere is key. Wood Thilsted is a truly exciting company to work for, something we're most proud of.

Apply for this position