Senior Python Engineer – Performance & Architecture
Snoonu · Doha
Job description
About the role
We are looking for a Senior Python Engineer to join the PCORE team and elevate the architecture, reliability and performance of mission‑critical Python services that run at scale in production.
Key responsibilities
- Analyse and optimise performance of Python micro‑services, focusing on CPU, memory, latency, concurrency and throughput.
- Review existing architecture, propose and implement improvements, and introduce engineering best practices (project structure, testing, observability, CI/CD, reliability, security, code quality).
- Work with FastAPI‑based services and asynchronous Python code, profile and debug production issues under real traffic.
- Improve resiliency and fault‑tolerance of distributed systems and define standards for Python services across the organisation.
- Collaborate with platform engineers, DevOps, architects and Data Science teams to productionise ML workloads.
- Participate in incident analysis, post‑mortems and drive technical direction.
Required profile
- 5+ years of professional Python development experience.
- Strong background in backend micro‑services deployed in production.
- Deep knowledge of FastAPI, asyncio, concurrency, multithreading vs multiprocessing and packaging tools (pip, uv, C extensions).
- Expertise in profiling, memory‑leak analysis, networking, async I/O and caching strategies.
- Hands‑on experience with container optimisation, Docker multi‑stage builds, Kubernetes/ECS, AWS and IaC.
- Performance tuning of Redis, PostgreSQL, MongoDB and message brokers such as RabbitMQ or Kafka.
- Familiarity with ML libraries (NumPy, deep‑learning frameworks) and collaboration with Data Science teams.
- Experience with observability stacks (Prometheus, Grafana, Datadog, OpenTelemetry) and production reliability patterns (retries, circuit breakers, back‑pressure, health checks, autoscaling).
- Proven ability to mentor others and communicate technical concepts clearly.
Required skills
- Python
- FastAPI
- asyncio
- Docker
- Kubernetes / ECS
- AWS
- IaC
- Redis
- PostgreSQL
- MongoDB
- RabbitMQ / Kafka
- NumPy
- Deep‑learning frameworks
- Prometheus
- Grafana
- Datadog
- OpenTelemetry
- CI/CD pipelines
Questions fréquentes
Why are you reporting this job?
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 3 weeks ago
Expires 1 month from now
20 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Snoonu
Doha