OpticoreIT

Platform engineer in microservices

In short

Senior Platform Engineer role designing and developing Python microservices to replace and modernise existing network configuration services, working with MongoDB, RabbitMQ, Docker and Kubernetes. Posted by Opticore IT, a specialist Network Engineer and Project Management consultancy serving clients in Finance, Broadcast Media and Telecommunications. Demands strong production Python experience, microservice architecture and API design skills, and hands-on Kubernetes/Docker/CI/CD experience. Initial 6-month contract (inside IR35), predominantly remote with occasional site travel.

About
Opticore IT is a specialist Network Engineer and Project Management consultancy offering a wide variety of opportunities to work within fast-paced, challenging environments across a client base spanning multiple sectors including Finance, Broadcast Media, Telecommunications and more. Opticore IT are currently searching for a Senior Platform Engineer who is operating at a high level within software development, and well versed in designing & developing microservices within Python.
Responsibilities
•Design and develop Python microservices to replace and modernise existing services, preserving known functionality while improving performance and security.
•Provide technical guidance to the team on service design, code quality and secure development practices.
•Build highly concurrent services capable of processing state and configuration data from thousands of network devices.
•Develop services that read, model and query network state and configuration data stored in MongoDB.
•Implement asynchronous, message driven processing using RabbitMQ with robust producer and consumer patterns.
•Containerise services with Docker and deploy, operate and troubleshoot them within Kubernetes.
•Design clean APIs and reliable service to service communication across a distributed architecture.
•Build and maintain CI/CD pipelines and Git workflows to support frequent, dependable releases.
•Write and maintain automated tests to ensure services are reliable and maintainable.
•Collaborate with stakeholders to translate existing functionality into well structured, modern service designs.
Requirements
•Solid track record developing, testing and maintaining production software, ideally in Python.
•Strong understanding of microservice architecture, API design and service to service communication.
•Hands on experience deploying and troubleshooting applications running in Kubernetes.
•Builds and maintains Docker images and works confidently with containerised applications.
•Experience building and using CI/CD pipelines, Git based workflows and deploying software to production.
Conditions
This will be an initial 6 month contract (inside IR35) and working predominantly remotely with occasional travel to sites.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot