Data Engineer

Bluefield Services
Bristol, United Kingdom
9 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Bristol, United Kingdom

Tech stack

HTML
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Big Data
CSS
Software Documentation
Code Review
Concurrent Computing
ETL
Relational Databases
Linux
Design of User Interfaces
Python
PostgreSQL
Enterprise Planning Systems
SQLAlchemy
Web Application Frameworks
Pulumi
Cloud Platform System
Flask
Amazon Web Services (AWS)
Infrastructure Automation Frameworks
Front End Software Development
Api Design
Cloudwatch
Data Pipelines

Job description

As a Senior Data Engineer in Bluefield Services, you will bring broad experience in end-to-end Python development and building scalable, secure, and user-friendly applications in cloud environments. You will play a key role in designing and implementing robust data pipelines, APIs and user interfaces that power our in-house system, responsible for gathering data from our solar farms and processing it to drive business operations and decisions. As part of a small team, you will be comfortable working across a broad range of tasks and technologies, taking ownership from design through to delivery., * Develop, and maintain in-house Python-based applications using Flask.

  • Build and optimise both user interfaces and APIs.
  • Develop and manage ETL pipelines with concurrency to handle large-scale data processing.
  • Ensure infrastructure is scalable and maintainable using Infrastructure as Code tools.
  • Implement and maintain relational databases, primarily PostgreSQL, using ORM libraries such as SQLAlchemy.
  • Understand, monitor and troubleshoot a wide range of AWS resources.
  • Drive quality in a system used in regular reporting through automated tests and code review standards.
  • Maintain clear system documentation.
  • Contribute to front-end development using HTML and CSS where needed.
  • Collaborate with data team to develop strategies that ensure products effectively support the company's objectives.
  • Develop understanding and ownership of the system by working closely with the existing data engineers and getting to grips with the code.

Requirements

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
  • Minimum of 4 years of professional experience in Python software development, able to bring experience from multiple projects / problem domains.
  • Experience planning system design/architecture.
  • Proven experience with Python web frameworks.
  • Strong understanding of API development.
  • Hands-on experience with ETL (Extract, Transform, Load) pipelines and concurrent processing.
  • Experience in cloud platforms.

Technical Stack (or equivalent)

  • Cloud Platforms: AWS (ECS, S3, EC2, RDS, CloudWatch).
  • Frameworks & Libraries: Flask, SQLAlchemy.
  • Operating Systems: Linux.
  • Front-End: HTML, CSS.
  • Databases: PostgreSQL.
  • Infrastructure as Code: Pulumi.

Apply for this position