Senior Python Engineer

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Senior Python Engineer”, “description”: “

Are you passionate about building robust, scalable software that makes a real impact?
Do you enjoy solving complex problems using Python and modern engineering practices?

My client is seeking a Senior Python Engineer to join their growing technology team. This role offers the opportunity to design and deliver high-quality backend systems, work on complex data-driven projects, and collaborate closely with talented engineers across multiple disciplines.



What you'll be doing

  • Designing and developing clean, efficient, and maintainable backend systems using Python.

  • Working across the full development lifecycle – from requirements gathering and architecture through to deployment and monitoring.

  • Building APIs, integrations, and data pipelines that are secure, scalable, and highly performant.

  • Collaborating with DevOps engineers on containerisation, CI/CD pipelines, and cloud infrastructure.

  • Participating in code reviews and driving best practices in software quality and testing.

  • Mentoring junior engineers and contributing to the continuous improvement of engineering processes.



What we're looking for

  • 5+ years' commercial experience developing software in Python.

  • Strong understanding of object-oriented programming and design patterns.

  • Experience working with modern frameworks such as FastAPI, Django, or Flask.

  • Solid knowledge of SQL and experience with databases such as PostgreSQL or MySQL.

  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerisation tools (Docker, Kubernetes).

  • Proven experience working with APIs, microservices, and event-driven architectures.

  • Exposure to CI/CD pipelines, automated testing, and agile delivery practices.

  • Strong problem-solving skills, attention to detail, and a collaborative mindset.



Desirable (not essential)

  • Experience with data processing, ETL pipelines, or distributed systems.

  • Familiarity with message brokers (Kafka, RabbitMQ, or SQS).

  • Experience in a fast-paced or product-based environment.



What's on offer

  • The chance to work on high-impact, large-scale systems with modern technologies.

  • A supportive engineering culture that values clean code and innovation.

  • Hybrid or fully remote working options.

  • Competitive salary and benefits package, commensurate with experience.

If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.


WHJS1_NI

”, “datePosted”: “2026-05-01”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Ocho”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__419925556__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=936” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “Belfast” } } }
Company: Ocho
Apply for the Senior Python Engineer
Location: Belfast
Job Description:

Are you passionate about building robust, scalable software that makes a real impact? Do you enjoy solving complex problems using Python and modern engineering practices?

My client is seeking a Senior Python Engineer to join their growing technology team. This role offers the opportunity to design and deliver high-quality backend systems, work on complex data-driven projects, and collaborate closely with talented engineers across multiple disciplines.

What you’ll be doing

  • Designing and developing clean, efficient, and maintainable backend systems using Python.

  • Working across the full development lifecycle – from requirements gathering and architecture through to deployment and monitoring.

  • Building APIs, integrations, and data pipelines that are secure, scalable, and highly performant.

  • Collaborating with DevOps engineers on containerisation, CI/CD pipelines, and cloud infrastructure.

  • Participating in code reviews and driving best practices in software quality and testing.

  • Mentoring junior engineers and contributing to the continuous improvement of engineering processes.

What we’re looking for

  • 5+ years’ commercial experience developing software in Python.

  • Strong understanding of object-oriented programming and design patterns.

  • Experience working with modern frameworks such as FastAPI, Django, or Flask.

  • Solid knowledge of SQL and experience with databases such as PostgreSQL or MySQL.

  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerisation tools (Docker, Kubernetes).

  • Proven experience working with APIs, microservices, and event-driven architectures.

  • Exposure to CI/CD pipelines, automated testing, and agile delivery practices.

  • Strong problem-solving skills, attention to detail, and a collaborative mindset.

Desirable (not essential)

  • Experience with data processing, ETL pipelines, or distributed systems.

  • Familiarity with message brokers (Kafka, RabbitMQ, or SQS).

  • Experience in a fast-paced or product-based environment.

What’s on offer

  • The chance to work on high-impact, large-scale systems with modern technologies.

  • A supportive engineering culture that values clean code and innovation.

  • Hybrid or fully remote working options.

  • Competitive salary and benefits package, commensurate with experience.

If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.

WHJS1_NI

Posted: May 1st, 2026