Senior Python Engineer (Hybrid in London)

Signify Technology

Greater London

Hybrid

GBP 90,000 - 120,000

Full time

10 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Signify Technology is seeking a Senior Python Developer in London with 5+ years of hands-on experience. You will design and optimise Python-based applications, write complex SQL, and work with Kafka for data streaming in a hybrid London role.

You will collaborate with data engineers and analysts, ensure code quality, and participate in deployment and CI/CD processes. The role requires strong Linux familiarity and excellent problem-solving abilities.

Qualifications

  • 5+ years of hands-on software development or data engineering experience.
  • Strong Python programming, scripting, and debugging skills.
  • Highly proficient in SQL with complex queries and optimisation.
  • Linux/Unix experience, shell scripting and log analysis.
  • Experience with Apache Kafka and event-driven architectures.
  • Experience with relational databases (PostgreSQL, Oracle, SQL Server, MySQL).
  • Knowledge of REST APIs, automated testing, and CI/CD pipelines.
  • Good communication and teamwork abilities.

Responsibilities

  • Design, develop, test, and maintain Python-based applications and backend solutions.
  • Write and optimise complex SQL queries across multiple tables and data sources.
  • Tune SQL performance and troubleshoot database issues.
  • Work with Linux environments for scripting and batch processing.
  • Use Kafka for data streaming and event-driven processing.
  • Collaborate with data engineers, analysts, and stakeholders.

Skills

Python
SQL
Apache Kafka
Linux
Git
REST APIs
CI/CD
Agile
Data engineering
Batch processing

Tools

Apache Kafka
PostgreSQL
MySQL
Git

Job description

Job Title: Senior Python Developer
Location: London, UK
Working Model: Hybrid
Experience: 5+ Years
Job Overview My client are looking for an experienced Python & SQL Developer with strong hands‑on experience in developing, maintaining, and optimising applications and data‑processing solutions. The ideal candidate will have excellent Python programming skills, advanced SQL expertise, and practical experience working in Linux environments and with Apache Kafka.

Key Responsibilities

  • Design, develop, test, and maintain applications and backend solutions using Python.
  • Write, analyse, and optimise complex SQL queries involving multiple joins, subqueries, CTEs, window functions, and aggregations.
  • Perform SQL query tuning and troubleshoot database performance issues.
  • Work with relational databases to retrieve, transform, validate, and process large volumes of data.
  • Develop and maintain scripts, automation tasks, and batch‑processing jobs in Linux environments.
  • Work with Apache Kafka for event‑driven processing, data streaming, and message‑based integrations.
  • Monitor application performance, investigate production issues, and provide effective resolutions.
  • Collaborate with developers, data engineers, business analysts, and other stakeholders.
  • Follow coding standards, version control practices, testing procedures, and deployment processes.
  • Support production releases, troubleshoot technical issues, and contribute to continuous improvement.

Required Skills And Experience

  • 5+ years of hands‑on experience in software development, data engineering, or a related technical role.
  • Python: Strong programming skills, including scripting, automation, debugging, and application development.
  • SQL – Mandatory: Excellent ability to write complex SQL queries, including multi‑table joins, nested queries, CTEs, window functions, aggregations, and query optimisation.
  • Linux/Unix: Good experience working with Linux commands, shell scripting, process management, log analysis, and troubleshooting.
  • Apache Kafka: Practical experience with Kafka topics, producers, consumers, message processing, and event‑driven architectures.
  • Experience working with relational databases such as PostgreSQL, Oracle, SQL Server, or MySQL.
  • Strong analytical, problem‑solving, and debugging skills.
  • Experience working with Git or other version control systems.
  • Good communication skills and the ability to work effectively within a team.

Preferred Skills

  • Experience with high‑volume data processing and distributed systems.
  • Familiarity with Kafka consumer groups, offsets, partitions, and message delivery semantics.
  • Experience with performance tuning, production support, and root‑cause analysis.
  • Knowledge of REST APIs, automated testing, and CI/CD pipelines.
  • Experience working in Agile development environments.

Must be already based in London or surrounding areas

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Engineer
Senior Python Engineer

Signify Technology • Greater London

Hybrid
GBP 90,000 - 120,000
Senior Python & SQL Engineer – Hybrid (London)
Senior Python & SQL Engineer – Hybrid (London)

Signify Technology • Greater London

Hybrid
GBP 90,000 - 120,000
Senior Python Engineer - Data & Streaming (Hybrid London)
Senior Python Engineer - Data & Streaming (Hybrid London)

Signify Technology • Greater London

Hybrid
GBP 90,000 - 120,000
Python Engineer (Hybrid in London)
Python Engineer (Hybrid in London)

Signify Technology • Greater London

Hybrid
GBP 60,000 - 80,000
Senior Software Engineer (Hybrid in London)
Senior Software Engineer (Hybrid in London)

Signify Technology • Greater London

Hybrid
GBP 60,000 - 90,000
Bonus
Benefits
Senior Software Engineer
Senior Software Engineer

Pure Resourcing Solutions • Cambridgeshire and Peterborough

Hybrid
GBP 90,000 - 120,000
Senior Python Engineer - Backend
Senior Python Engineer - Backend

Intec Select Limited • City Of London

Hybrid
GBP 92,000 - 129,000
Senior Software Engineer
Senior Software Engineer

Pure Resourcing Solutions Limited • Cambridgeshire and Peterborough

On-site
GBP 75,000 - 110,000
Python Developer - £140,000 + Comps - London
Python Developer - £140,000 + Comps - London

Hunter Bond • London

On-site
GBP 126,000 - 154,000
Bonus
Benefits
Python Application/Devops Engineer
Python Application/Devops Engineer

CBS Butler • Greater London

Hybrid
GBP 85,000 - 100,000
Bonus
Full benefits