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