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.