Senior Python Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
This role is ideally suited to a highly experienced Python developer with a strong background in performance engineering, distributed systems and containerised environments. You will take ownership of designing, building and maintaining production-grade Python services, ensuring applications deliver high throughput, scalability and near real-time performance.
You will play a key role in identifying performance bottlenecks, resolving complex technical issues and contributing to architectural decisions across a modern, distributed technology environment., ·Design, develop and maintain high-performance, low-latency Python services and APIs.
·Profile and optimise application performance, focusing on CPU, memory and I/O utilisation, latency and throughput.
·Tune concurrency and parallel processing using asyncio, multiprocessing and threading.
·Diagnose and resolve complex technical issues across applications, infrastructure, distributed systems and Kubernetes workloads.
·Lead root-cause analysis of production incidents and implement effective long-term solutions.
·Contribute to software architecture and design decisions, ensuring solutions are modular, scalable, maintainable and testable.
·Develop event-driven and near real-time solutions using streaming and messaging technologies.
·Containerise applications using Docker and manage deployments, scaling, configuration and resource optimisation within Kubernetes.
·Develop and maintain REST and/or gRPC APIs.
·Write unit and integration tests and contribute to CI/CD pipelines and continuous improvement.
Requirements
We are seeking an experienced Security cleared Senior Python Developer with strong Performance Engineering experience to join a technical team, developing and optimising high-performance, low-latency software solutions., ·Security cleared (SC) currently, this is a non-negotiable requirement
·Extensive Python development experience, with a proven track record of delivering clean, maintainable, production-grade code.
·Extensive experience in performance tuning and optimisation of Python applications.
·Strong understanding of concurrency, parallelism, memory management and the Global Interpreter Lock (GIL).
·Experience profiling CPU, memory and I/O performance and optimising application latency and throughput.
·Strong troubleshooting and debugging skills across codebases, infrastructure and distributed systems.
·Solid software design and architectural experience, with an understanding of scalable and testable design patterns.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…