Python Engineer (Data)

BCIS

Coventry

Hybrid

GBP 40,000 - 60,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Private medical insurance
Life insurance
Enhanced pension
Annual leave
Wellbeing day

Job summary

BCIS is seeking a Python Engineer (Data) to join their engineering team in Coventry. You will build production-grade data pipelines, work with SQL and relational databases, and collaborate with cross-functional teams.

The role supports flexible working options and provides generous benefits including private medical insurance and a wellbeing day. Join BCIS to shape the future of data platforms and tackle meaningful data challenges.

Qualifications

  • Comfortable writing production-quality Python code.
  • Confident with complex SQL queries and database design.
  • Familiar with Git, code reviews, and CI/CD pipelines.

Responsibilities

  • Build and maintain production-grade data pipelines.
  • Collaborate with engineers and product managers.
  • Improve system reliability and performance.

Skills

Python programming
SQL expertise
OOP
Collaboration

Tools

PostgreSQL
AWS
Azure
Git

Job description

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
Why apply

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Data Engineer — Build Scalable Pipelines
Python Data Engineer — Build Scalable Pipelines

BCIS • Coventry

Hybrid
GBP 40,000 - 60,000
Private medical insurance
Life insurance
Enhanced pension
+2
Data Platform Engineer
Data Platform Engineer

Xcede • Greater London

On-site
GBP 55,000 - 85,000
Data Engineer
Data Engineer

Founderr • Bradford

Hybrid
GBP 55,000 - 70,000
Senior Data Engineer
Senior Data Engineer

Harnham • Greater London

Hybrid
GBP 60,000 - 80,000
Central Functions : Data Engineer
Central Functions : Data Engineer

Let Me Play • Greater London

On-site
GBP 60,000 - 90,000
28 days holiday
Bank holidays
Enhanced family leave
+6
Data Engineer
Data Engineer

Data Cubed • West of England

Hybrid
GBP 60,000 - 90,000
30 days holiday per year
Flexible working
Training & development
+2
Senior Software Engineer, Data Engineering
Senior Software Engineer, Data Engineering

United States Digital Space LLC • Greater London

Hybrid
GBP 90,000 - 140,000
Competitive salary and equity
Bonuses and benefits
Health care and retirement plans
+7
Data Engineer
Data Engineer

Dimensionalconsultingltd • Manchester

On-site
GBP 50,000 - 70,000
Competitive salary with annual bonus
£1,500 annual learning and certification budget
Private healthcare and dental cover
+3
Senior Data Engineer
Senior Data Engineer

Mirai Talent • Manchester

Hybrid
GBP 70,000 - 110,000
Hybrid work model
Data Engineer
Data Engineer

Halian | Managed Services, Recruitment Agency & Contract Staffing • Greater London

Hybrid
GBP 60,000 - 80,000
Collaborative and engineering-led environment
Influence tooling and long-term strategy