Senior Python Engineer

Signify Technology

Greater London

Hybrid

GBP 90,000 - 120,000

Full time

6 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Signify Technology in London is seeking a Senior Python Developer with 5+ years of hands-on experience to design, build, and optimize data-driven applications. The role requires strong Python, advanced SQL, Linux skills, and practical Kafka experience for streaming data.

You will work in a hybrid model, collaborating with engineers, data teams, and stakeholders to deliver robust backend solutions, automate tasks, and ensure production stability.

Qualifications

  • 5+ years of hands-on software development or data engineering experience.
  • Strong Python programming, scripting, and debugging skills.
  • Expert SQL including complex joins, CTEs, and window functions.
  • Linux/Unix experience with shell scripting and log analysis.
  • Kafka experience for event-driven data processing and streaming.
  • Experience with relational databases such as PostgreSQL, Oracle, SQL Server, or MySQL.
  • Proficient in Git and version control practices.
  • Excellent communication and teamwork abilities.

Responsibilities

  • Design, develop, test, and maintain Python-based backend solutions.
  • Write and optimize complex SQL queries with multi-join and nested structures.
  • Tune SQL performance and troubleshoot database issues.
  • Process large data volumes using relational databases and ETL-style tasks.
  • Develop scripts and batch jobs in Linux environments.
  • Leverage Apache Kafka for event-driven processing and data streaming.
  • Monitor applications, investigate production issues, and implement fixes.
  • Collaborate with engineers, data scientists, and business stakeholders.
  • Follow coding standards, version control, testing, and deployment processes.
  • Support releases and contribute to continuous improvement.

Skills

Python
SQL
Linux
Git
Data processing
Automation

Tools

Apache Kafka

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 (Hybrid in London)
Senior Python Engineer (Hybrid in London)

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
Senior Software Engineer
Senior Software Engineer

Pure Resourcing Solutions • Cambridgeshire and Peterborough

Hybrid
GBP 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Pure Resourcing Solutions Limited • Cambridgeshire and Peterborough

On-site
GBP 75,000 - 110,000
Python Engineer (Hybrid in London)
Python Engineer (Hybrid in London)

Signify Technology • Greater London

Hybrid
GBP 60,000 - 80,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
Senior Python Engineer - Backend
Senior Python Engineer - Backend

Intec Select Limited • City Of London

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

Information Tech Consultants • Greater London

On-site
GBP 55,000 - 90,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