Enable job alerts via email!

Python Software Engineer

bigspark

Greater London

Remote

GBP 45,000 - 65,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading consultancy in the UK is seeking a Python Software Engineer to join their remote team. The role involves enhancing agent-based models and developing scalable data products. Candidates should have deep expertise in Python, strong OOP skills, and a commitment to quality through testing and performance optimization. This position offers competitive salary and benefits, focusing on innovation in data platforms.

Benefits

Competitive salary
Generous Annual Leave
Discretionary Annual Bonus
Pension Scheme
Life Assurance
Private Medical Cover (inc family)
Permanent Health Insurance Cover / Income Protection
Employee Assistance Programme
Perkbox account
Access to an Independent Financial Advisor
Laptop

Qualifications

  • Deep expertise in Python and OOP principles.
  • Proficient in modern typed Python and unit testing.
  • Strong working knowledge of Git for collaborative development.

Responsibilities

  • Enhance and extend agent-based models within the core product.
  • Develop clean, efficient, and maintainable Python code.
  • Collaborate with data scientists and product managers.

Skills

Python
Object-oriented programming (OOP)
Data validation
Data analysis
Data visualization
ETL/ELT processes
Version control (Git)
CI/CD practices
Technical documentation
Performance optimization

Job description

bigspark Greater London, England, United Kingdom

Join or sign in to find your next job

Join to apply for the Python Software Engineer role at bigspark

bigspark Greater London, England, United Kingdom

1 day ago Be among the first 25 applicants

Join to apply for the Python Software Engineer role at bigspark

Get AI-powered advice on this job and more exclusive features.

Senior Python Software Engineer - UK Remote

About Us

bigspark, a UK based consultancy delivering next level data platforms and solutions with a focus on exciting technologies including Apache Spark, Apache Kafka and working on projects within Machine Learning, Data Engineering, Streaming and Data Science is looking for a Python Software Engineer to join our team on a permanent basis in a UK remote, work from home capacity. We provide the backbone for modern analytics to our clients through expertise in DevOps, distributed computing, machine learning and adoption of proven open source projects. We specialise in backend development, infrastructure automation and performance engineering for data workloads at scale.

Role Purpose

The Python Software Engineer will work in the core product team on our Flagship Product, Aizle.ai alongside a team of Data Scientists creating agent based modelling and synthetic data

Key Responsibilities Include

Enhance and extend agent-based models within the core product.

Develop clean, efficient, and maintainable Python code.

Design scalable and modular system architectures for complex simulations.

Ensure simulation reliability through rigorous testing and performance benchmarking.

Collaborate with data scientists, product managers, and infrastructure teams.

Implement real-time monitoring and logging frameworks.

Conduct thorough automated testing to ensure full feature coverage.

Deploy via CI/CD pipelines on cloud platforms (AWS).

Monitor post-release application health and performance.

Validate simulation outputs to meet client requirements.

Create technical documentation and contribute to knowledge-sharing initiatives.

Drive continuous improvement through performance optimization and innovation initiatives.

Skills And Experience

Deep expertise in Python, with a strong emphasis on object-oriented programming (OOP) principles to develop, maintain, and innovate scalable data products.

Proficient in modern typed Python, committed to unit testing new features, and actively improving legacy codebases.

Strong working knowledge of version control systems such as Git to enable collaborative, agile development workflows.

Skilled in data validation, analysis, and visualization to interpret simulation results, with hands-on experience in ETL/ELT processes using dbt (Data Build Tool) and SQL for efficient data transformation and pipeline management.

Familiar with continuous integration and deployment (CI/CD) practices to support automated testing, smooth release cycles, and scalable delivery pipelines.

Excellent verbal, written, and data communication skills, engaging effectively with stakeholders across varying levels of technical expertise through reports, presentations, and collaborative discussions.

Demonstrated ability to quickly learn and apply new technologies and techniques, driving continuous innovation in data product development.

Strong sense of personal ownership and accountability, consistently delivering high-quality work aligned with project and product goals.

Exercises sound judgment when escalating issues, redefining objectives, or seeking support as needed.

(Desirable) Proficient in graph data modeling and network analysis using Neo4j and NetworkX, delivering advanced relationship-based insights and enhancing simulation frameworks.

(Desirable) Experienced in containerizing applications with Docker to ensure reproducible development environments and streamline deployment processes.

In Return You Will Receive

Competitive salary

Generous Annual Leave

Discretionary Annual Bonus

Pension Scheme

Life Assurance

Private Medical Cover (inc family)

Permanent Health Insurance Cover / Income Protection

Employee Assistance Programme

A Perkbox account

Access to an Independent Financial Advisor

Laptop

Remote, work from home position

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Software Development

Referrals increase your chances of interviewing at bigspark by 2x

Get notified about new Software Engineer jobs in Greater London, England, United Kingdom.

London, England, United Kingdom 2 weeks ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 2 weeks ago

London, England, United Kingdom 1 month ago

London, England, United Kingdom 3 weeks ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 4 weeks ago

Member of Technical Staff, AI Post-Training

London, England, United Kingdom 23 hours ago

London, England, United Kingdom 11 months ago

London, England, United Kingdom 3 days ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 2 weeks ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 4 days ago

London, England, United Kingdom 2 weeks ago

Hounslow, England, United Kingdom 4 hours ago

London, England, United Kingdom 2 weeks ago

Front End Developer (Remote Fixed Term Contract)

London, England, United Kingdom 3 weeks ago

Greater London, England, United Kingdom 2 weeks ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 5 days ago

Backend Junior Software Engineer - Remote 4 days a week (Europe)

London, England, United Kingdom $30,000.00-$40,000.00 1 week ago

Software Engineer Intern/Co-op (Fall 2025)

London, England, United Kingdom 2 days ago

London, England, United Kingdom 3 days ago

Associate / Junior Software Engineer (Full-Stack)

London, England, United Kingdom 1 week ago

London, England, United Kingdom 2 days ago

Software Engineer - Technical Leadership

London, England, United Kingdom 1 week ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 2 weeks ago

London, England, United Kingdom 5 months ago

London, England, United Kingdom 4 months ago

London, England, United Kingdom 3 months ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Python Software Engineer, Commercial Systems

Canonical

City of Edinburgh

Remote

GBP 60,000 - 80,000

3 days ago
Be an early applicant

Mid-Level Python Software Engineer

JR United Kingdom

London

Remote

GBP 40,000 - 80,000

14 days ago

Python developer / Software Developer / Python engineer

TN United Kingdom

London

Hybrid

GBP 60,000 - 80,000

11 days ago

Contract Software Engineer (Python, React, AWS)

TN United Kingdom

London

On-site

GBP 60,000 - 80,000

8 days ago

Software Engineer

Holistx

Greater London

Remote

GBP 60,000 - 80,000

7 days ago
Be an early applicant

AI Software Engineer (Remote)

VoyceMe

London

Remote

GBP 35,000 - 46,000

7 days ago
Be an early applicant

Python Software Engineer - Ubuntu Server Certification

TN United Kingdom

London

Remote

GBP 45,000 - 80,000

23 days ago

Software Engineer (Haskell) - Networking - IOE: Cardano

iome

Greater London

Remote

GBP 50,000 - 75,000

Today
Be an early applicant

Python Software Engineer - Remote

Adria Solutions Ltd

Manchester

Remote

GBP 40,000 - 80,000

20 days ago