About the Project
A high-load Linux server security platform designed to protect hosting and infrastructure environments (shared hosting, VPS, dedicated servers).
The system operates in a distributed, event-driven architecture, processing large volumes of data in real time with a strong focus on reliability, performance, and fault tolerance.
This is an engineering-heavy product where backend quality directly impacts infrastructure security.
Responsibilities
- Design, develop, and maintain backend services using Python (asyncio-based architecture).
- Work on distributed systems and asynchronous message processing.
- Build and evolve scalable, fault-tolerant backend components.
- Optimize performance, reliability, and observability of services.
- Maintain and improve Linux-based production services.
- Participate in architectural discussions and technical decision-making.
- Perform code reviews and contribute to engineering best practices.
- Collaborate closely with a distributed senior engineering team.
Requirements (Must-have)
- 5+ years of professional backend development experience.
- Strong Python expertise with hands-on asyncio/async programming.
- Solid experience designing and operating distributed systems.
- Hands-on experience with message brokers (RabbitMQ, Kafka, or similar).
- Experience with relational and/or non-relational databases.
- Practical experience with Docker in production environments.
- Strong Linux background (running and maintaining production services).
- Experience with load-balanced architectures.
- Familiarity with CI/CD pipelines and Git-based workflows.
- Excellent debugging skills (network, data, and system-level issues).
- Upper-Intermediate or higher level of English.
Nice to Have
- Experience with Go (production or personal projects), or willingness to learn it.
- Kubernetes or other container orchestration platforms.
- Configuration management tools (Ansible, Puppet, Salt).
- Monitoring and metrics stacks (Prometheus, Grafana, VictoriaMetrics, etc.).
- DNS systems experience (Unbound or similar).
- Experience with ClickHouse or other column-oriented databases.
What We Offer
- Work on a mission-critical, high-load backend product.
- Real impact on system architecture and technical direction.
- Collaboration with an experienced senior engineering team.
- Opportunity to learn and use Go in a production environment.
- Long-term project with stable development processes.
- Flexible, remote-first work format.