Tech Stack
AnsibleApacheDjangoDockerKafkaPostgresPuppetPythonRabbitMQRedisSaltStackSQL
About the role
- Designing, building, and maintaining the Patchman backend infrastructure;
- Investigating and resolving complex issues reported by customers, digging deep into the codebase to identify root causes;
- Operating and maintaining a large fleet of dedicated servers, including API gateways, load balancers, and internal processing nodes;
- Implementing and improving CI/CD pipelines for efficient, automated delivery;
- Writing and maintaining comprehensive unit/integration tests to ensure code quality;
- Monitoring performance and reliability of production systems, proactively identifying areas for improvement;
- Collaborating with cross-functional teams to refine architecture and contribute to technical direction.
Requirements
- 3+ years of professional experience as a Backend Developer;
- Proficiency in Python;
- Hands-on experience building and running high-throughput data pipelines with Apache Kafka, ClickHouse or RabbitMQ (or similar technologies) at scale;
- Experience with SQL and In-Memory databases like Postgres (or similar) and Redis;
- Practical experience with Docker and Docker Compose for local development and production deployments;
- Experience designing high-throughput services capable of sustaining six-figure API rates (requests/s) and handling hundreds of millions of operations per second internally;
- Solid understanding of CI/CD best practices, including experience with version control systems (Git), automated testing, and deployment workflows;
- Strong background working with Django;
- Excellent debugging skills, with the ability to deep-dive into complex issues;
- Strong communication and collaboration skills;
- Analytical mindset with the ability to interpret metrics and user feedback for data-driven decision-making;
- At least upper-intermediate proficiency in spoken and written English.