Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior software engineer- python/data platform

Glasgow (Glasgow City)
Renewable Energy Systems
Software engineer
€70,000 a year
Posted: 18h ago
Offer description

Do you want to work to make Power for Good?

We're the world's largest independent renewable energy company. We're guided by a single, powerful vision: to create a future where everyone has access to affordable, zero‑carbon energy.

We know that achieving our ambitions would be impossible without our people. Because we're tackling some of the world's toughest problems, we need the very best people to help us. They're our most important asset, so we continually invest in them.

RES is a family with a diverse workforce, and we are dedicated to the personal and professional growth of our people at every stage of their career. We can promise you rewarding work that has real impact, the chance to learn from inspiring colleagues across a growing global network, and opportunities for personal and professional growth.

Our competitive package offers a wide range of benefits and rewards.


The position

We are looking for a Senior Software Engineer (Python / Data Platform) to join our Digital Solutions business. This role is hands‑on and focused on building the core services, APIs, and data‑processing capabilities that underpin our next‑generation asset performance management platform.

You will work closely with the Lead Cloud Architect to translate high‑level requirements and architectural direction into production‑ready implementations. You will contribute to technical design discussions, help shape the platform’s evolution, and ensure our solutions are scalable, reliable, and maintainable — but this is fundamentally a builder role, not an architectural governance or leadership position.

This is an excellent opportunity for a senior engineer who wants to work across backend engineering, data workflows, and cloud infrastructure, and who enjoys taking ownership of delivering well‑designed, well‑tested, high‑quality systems.


Accountabilities


Engineering & Implementation

* Design, build, and maintain Python code supporting our data platform.
* Implement data ingestion, transformation, and orchestration components using modern Python frameworks and libraries.
* Contribute to the design and build‑out of our lakehouse‑aligned platform, supporting both analytical and operational workloads.
* Ensure solutions are secure, observable, and operable in production, including logs, metrics, and alerting.
* Write clean, maintainable, well‑tested code following engineering best practices.


Collaboration & Design

* Work with the Lead Cloud Architect to refine solution designs and contribute pragmatic engineering insights.
* Collaborate with software, data, and platform engineering teams to develop integrated platform components.
* Participate in code reviews, architectural discussions, and technical planning sessions.
* Provide guidance to mid‑level engineers to raise engineering standards within the team.


DevOps & Cloud Practices

* Implement infrastructure‑as‑code for the services you build (Terraform, Bicep, or similar).
* Contribute to CI/CD workflows ensuring reliable build, test, and deployment pipelines.
* Support cost‑efficient, secure, and scalable use of cloud services (Azure preferred).


Knowledge

* Strong understanding of backend engineering principles and API design.
* Knowledge of distributed data processing fundamentals (batch vs streaming, incremental processing, data validation).
* Understanding of analytics‑oriented vs operational data patterns (OLTP vs OLAP).
* Familiarity with Azure cloud‑native architectures and managed services.
* Understanding of security fundamentals, identity, RBAC, and least‑privilege principles.
* Knowledge of observability patterns (structured logging, metrics, tracing).


Core Technical Skills

* Strong proficiency in Python including building APIs, data processing workflows, and modular application codebases.
* Experience with FastAPI, Flask, or similar Python API frameworks.
* Experience building and maintaining data pipelines or orchestration workflows (Airflow, Azure Data Factory, Prefect, Dagster, or similar).
* Competent with SQL for querying and integrating with data sources.
* Experience with IaC tools such as Terraform, Bicep, or ARM templates.
* Hands‑on experience with CI/CD (GitHub Actions, Azure DevOps, Databricks Asset Bundles, etc.).
* Version control proficiency (Git).


Engineering Quality & Collaboration Skills

* Ability to write clear, maintainable, well‑tested code with strong attention to detail.
* Comfortable contributing to system design and architecture discussions.
* Strong communication and documentation skills.
* Ability to work collaboratively in cross‑functional teams.


Experience

* 5+ years in software engineering, with significant hands‑on experience using Python in production systems.
* Demonstrated experience building APIs, backend services, or data processing components.
* Experience with cloud platforms (Azure preferred; AWS or GCP beneficial).
* Experience contributing to the design or evolution of distributed systems.
* Experience building or orchestrating pipelines that process moderate‑to‑large data volumes (batch or streaming).
* Experience with monitoring, instrumentation, and operational readiness.
* Experience in cross‑functional engineering environments.


Nice to Have

* Experience with Databricks (Delta Lake, workflows, or notebook‑based processing).
* Experience with event‑driven architectures (Event Hub, Kafka, etc.).
* Familiarity with containerisation and Kubernetes.
* Exposure to analytics, machine learning workflows, or MLOps patterns.


Qualifications

* Degree in Computer Science, Software Engineering, or equivalent experience.
* Relevant cloud certifications (e.g., Azure Developer, Azure Data Engineer, Azure Solutions Architect) are beneficial but not required.

At RES we celebrate difference as we know it makes our company a great place to work. Encouraging applicants with different backgrounds, ideas and points of view, we create teams who work together to solve complex problems and design practical solutions for our clients. Our multiple perspectives come from many sources including the diverse ethnicity, culture, gender, nationality, age, sex, sexual orientation, gender identity and expression, disability, marital status, parental status, education, social background and life experience of our people.

#J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Senior software engineer
Glasgow (Glasgow City)
Permanent
Bright Purple Resourcing
Software engineer
£80,000 a year
Similar job
Senior software engineer
Glasgow (North Lanarkshire)
Bright Purple Resourcing
Software engineer
£80,000 a year
Similar job
Staff software engineer (java, glasgow)
Glasgow (Glasgow City)
LMA Recruitment
Software engineer
See more jobs
Similar jobs
It jobs in Glasgow (Glasgow City)
jobs Glasgow (Glasgow City)
jobs Glasgow City
jobs Scotland
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in Glasgow (Glasgow City) > Senior Software Engineer- Python/Data Platform

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save