At a Glance
- Tasks: Design and implement robust data pipelines and user-friendly applications in cloud environments.
- Company: Join Bluefield Services, a forward-thinking company focused on renewable energy solutions.
- Benefits: Enjoy hybrid working, competitive salary, and opportunities for professional growth.
- Other info: Collaborative team environment with excellent career advancement opportunities.
- Why this job: Make a real impact in the renewable energy sector while developing your technical skills.
- Qualifications: 4+ years of Python development experience and strong understanding of API and ETL processes.
The predicted salary is between 55000 - 65000 £ per year.
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:
- 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:
- 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).
Senior Data Engineer in Bristol employer: Bluefield
Contact Detail:
Bluefield Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Data Engineer in Bristol
✨Tip Number 1
Network like a pro! Reach out to your connections in the data engineering field, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, ETL pipelines, and any cloud applications you've built. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and approach problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Data Engineer in Bristol
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python development and cloud environments. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about data engineering and how your background makes you a perfect fit for our team at Bluefield Services.
Showcase Your Projects: If you've worked on any cool projects involving ETL pipelines or API development, make sure to mention them! We love seeing real-world applications of your skills, so include links if possible.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Bluefield
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, Flask, and PostgreSQL. Brush up on your knowledge of AWS services like ECS and S3, as they’ll likely come up during the interview.
✨Showcase Your Projects
Prepare to discuss specific projects where you've developed ETL pipelines or built APIs. Be ready to explain your role, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.
✨Understand the Business Context
Familiarise yourself with how data impacts business operations, particularly in the context of solar farms. Being able to articulate how your work as a Senior Data Engineer can drive decisions will show that you understand the bigger picture.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, current projects, and the company’s goals. This not only shows your interest but also helps you gauge if the company is the right fit for you.