Bluefield logo

Senior Data Engineer

Bluefield
4 days ago
Full-time
On-site
Bristol, Bristol, City of, United Kingdom
Data Engineer

Job Title:ย Senior Data Engineer

ย 

Reports To: Head of Data and Systems



Role Purpose:ย 

ย 

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.

ย 

Duties and Responsibilities:



  • 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.

ย 

Required Qualifications, Skills and experience:



Qualifications & Experience

  • 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.

Job Location:

ย 

Bristol Central. Minimum 3 days in office. Hybrid working available.

ย 

Hours of Work:



Full time is 37 ยฝ hours per week, Monday to Friday 9:00 am until 5:30 pm.

We will also consider part-time (reduced working days).