Python Engineer (Data) in Coventry
Python Engineer (Data)

Python Engineer (Data) in Coventry

Coventry Full-Time 36000 - 60000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Build and maintain production-grade data pipelines using Python and SQL.
  • Company: Join BCIS, a leading provider of cost and carbon data in the built environment.
  • Benefits: Enjoy flexible working, generous benefits, and a supportive, inclusive environment.
  • Why this job: Make a real impact on industry-leading data products while growing your skills.
  • Qualifications: Strong Python coding skills and familiarity with SQL and engineering best practices.
  • Other info: Opportunity to learn new technologies like Databricks and Spark in a dynamic team.

The predicted salary is between 36000 - 60000 £ per year.

Help shape the future of BCIS data and platforms. BCIS is entering an exciting new phase of growth, powered by innovation, technology and data. To support this, we’re looking for a Python Engineer (Data) to join our Engineering team.

We’re looking for software engineers who love building reliable, clean, production-quality systems and are excited to apply those skills in the data space. You don’t need to already know Databricks or Spark - if you have a strong engineering mindset and a curiosity to learn, we’ll support you every step of the way.

At BCIS, we value diversity and encourage applications from women and underrepresented groups in tech. We want to create an environment where everyone can thrive, learn and contribute to shaping the future of our data products.

What you’ll do:

  • Build and maintain production-grade data pipelines and backend services using Python
  • Write clean, modular, well-tested code following good engineering practices
  • Design and implement reliable data workflows that scale with the business
  • Work with SQL and relational databases to model, transform and query complex datasets
  • Collaborate with product managers, analysts and other engineers to deliver data-driven features
  • Contribute to CI/CD pipelines, automated testing and code reviews
  • Improve system reliability, performance and maintainability through thoughtful design
  • Learn and adopt new technologies, such as Databricks and Spark, as part of BCIS’s evolving data platform

Why this role is great:

  • Opportunity to transition into the high-growth data/AI space from a software engineering background
  • Strong emphasis on engineering quality, not just tools or technologies
  • Flexible working options - hybrid or office-based to suit your lifestyle. We would expect this person to be able to visit the Coventry office once a fortnight
  • Supportive, inclusive environment that values curiosity, collaboration and learning
  • Generous benefits including wellbeing day, private medical insurance, life insurance, enhanced pension and annual leave
  • Real opportunity to shape industry-leading data products and make a visible impact

Who we’re looking for:

  • Comfortable writing production-quality Python code
  • Familiar with OOP, functional programming, decorators, type hints and building reusable packages
  • Confident with SQL: complex queries, joins, CTEs and database design (PostgreSQL ideal)
  • Familiar with engineering best practices: Git, code reviews, automated testing (e.g. PyTest), CI/CD pipelines
  • Experience deploying applications to cloud platforms (AWS, Azure or GCP - Azure preferred)
  • Curious, collaborative and motivated to learn new data technologies
  • Enthusiastic about creating maintainable, high-quality systems

Nice to have (but not required):

  • Experience with pandas, SQLAlchemy or Pydantic
  • Familiarity with containerisation (Docker/Kubernetes)
  • Understanding of distributed systems or data modelling concepts

This is a fantastic opportunity to join the UK’s leading independent provider of cost and carbon data across the built environment and to help engineer the next generation of BCIS data platforms. You’ll work on meaningful, real-world data problems, apply strong software engineering principles, and grow your skills in modern data technologies - all within a supportive, flexible and inclusive team that values learning, curiosity and impact.

If you’re ready to grow, contribute and make a difference, we’d love to hear from you.

Python Engineer (Data) in Coventry employer: BCIS

At BCIS, we pride ourselves on being an excellent employer, offering a supportive and inclusive environment where diversity is celebrated. Our flexible working options and generous benefits, including private medical insurance and wellbeing days, ensure that our employees can thrive both personally and professionally. Join us in Coventry to work on meaningful data projects that not only enhance your skills but also make a significant impact in the industry.
B

Contact Detail:

BCIS Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Engineer (Data) in Coventry

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups or webinars, and connect with current BCIS employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

✨Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Python projects, especially those related to data. This gives potential employers a taste of your coding style and problem-solving abilities.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions and coding challenges. Practice makes perfect, so consider mock interviews with friends or use platforms that offer coding challenges.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the BCIS team!

We think you need these skills to ace Python Engineer (Data) in Coventry

Python
Production-quality code
OOP (Object-Oriented Programming)
Functional programming
Decorators
Type hints
Reusable packages
SQL
Complex queries
Joins
CTEs (Common Table Expressions)
Database design
PostgreSQL
Git
Code reviews
Automated testing (e.g. PyTest)
CI/CD pipelines
Cloud platforms (AWS, Azure, GCP)
Containerisation (Docker/Kubernetes)
Distributed systems
Data modelling concepts

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your Python skills and any relevant experience. We want to see how you can contribute to our data-driven projects, so don’t hold back on showcasing your engineering mindset!

Show Your Passion for Learning: We love candidates who are curious and eager to learn new technologies. If you’re excited about picking up tools like Databricks or Spark, let us know! Share examples of how you've embraced learning in the past.

Highlight Collaboration Skills: Since we work closely with product managers and analysts, it’s important to demonstrate your ability to collaborate effectively. Mention any team projects or experiences where you’ve worked with others to achieve a common goal.

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 this exciting opportunity to shape the future of BCIS data!

How to prepare for a job interview at BCIS

✨Know Your Python Inside Out

Make sure you brush up on your Python skills, especially around OOP and functional programming. Be ready to discuss how you've used these concepts in past projects, as well as any experience with decorators and type hints.

✨SQL Skills Are Key

Since the role involves working with SQL and relational databases, practice writing complex queries, joins, and CTEs. You might even want to prepare a few examples of how you've modelled or transformed datasets in PostgreSQL.

✨Show Off Your Engineering Mindset

Be prepared to talk about your approach to writing clean, modular code and how you ensure quality through practices like code reviews and automated testing. Highlight any experience you have with CI/CD pipelines, as this will show you're aligned with their engineering values.

✨Demonstrate Your Curiosity

BCIS values a curious mindset, so come ready to discuss new technologies you've learned about or are eager to explore, like Databricks or Spark. Showing enthusiasm for continuous learning can really set you apart from other candidates.

Python Engineer (Data) in Coventry
BCIS
Location: Coventry

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>