More jobs:
Senior Python Engineer Architecture — PCORE Team
Job Description & How to Apply Below
We are looking for a strong Senior Python Engineer to join the PCORE team and help improve the architecture, reliability, and performance of mission‑critical Python services used in production at scale.
Responsibilities- Analyze and improve performance of Python microservices running in production
- Optimize CPU, memory usage, latency, concurrency, and throughput
- Review existing architecture and propose improvements
- Introduce engineering best practices for:
- 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 load
- Improve resiliency and fault tolerance of distributed systems
- Collaborate with Data Science teams to product ionize ML‑related workloads
- Help define standards and technical direction for Python services inside the organization
- Participate in incident analysis and post‑mortems when needed
- 5+ years of professional Python development experience
- Strong experience with backend microservices in production environments
- Deep understanding of:
- FastAPI
- asyncio
- concurrency and parallelism
- multithreading versus multiprocessing
- packaging tools, pip, uv, C libraries
- Strong knowledge of:
- profiling and performance optimization
- memory leak analysis
- networking, understanding async I/O at OS level, network diagnostics
- caching strategies
- Experience with:
- container optimization, layer caching, multi‑stage builds
- Kubernetes / ECS
- AWS, IaC
- Redis / Postgre
SQL / Mongo
DB performance optimization - message brokers (Rabbit
MQ/Kafka) - ML libraries, e.g. Numpy, Deep Learning frameworks, Feature Engineering
- Strong understanding of distributed systems and system design
- Experience with observability tools:
- Prometheus
- Grafana
- Datadog
- Open Telemetry
- Good understanding of production reliability practices:
- retries
- circuit breakers
- back pressure
- health checks
- autoscaling
- Experience working with CI/CD pipelines
- Strong communication skills and ability to mentor others
- Experience working with ML/Data Science teams
- Experience optimizing inference services or data pipelines
- Knowledge of gRPC and high‑performance APIs
- Experience with load testing and benchmarking tools
- Experience in high‑scale environments (24/7 systems, high RPS)
- Contributions to open‑source projects
- Collaboration with a worldwide team
- Learning budgets, access to courses, and tools for growth
- Autonomous work environment – own your tasks and path
- Generous leave and wellness policies
- Agile processes supporting fast delivery
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×