Senior Python Backend Engineer

alex staff • Estonia
Remote
Apply
AI Summary

Join a global product company with 14+ years of experience building high-load Linux-based solutions. Work with a team of 250+ engineers across the globe on a fully remote basis. Design, build, and maintain backend services for a server platform using Python and distributed systems.

Key Highlights
Designing, building, and maintaining backend services for the server platform
Developing and improving high-throughput, fault-tolerant messaging and data pipelines
Investigating and resolving issues in distributed systems to ensure uptime and reliability
Technical Skills Required
Python asyncio RabbitMQ Kafka MongoDB Redis Docker Kubernetes Git Linux
Benefits & Perks
Competitive salary
24 days of vacation per year
10 days of national holidays
Unlimited sick leave
Private medical insurance
Co-working and gym/sports reimbursement
Budget for education

Job Description


A global product company with over 14 years of experience building high-load Linux-based solutions for hosting and cybersecurity is looking for an experienced Senior Python Backend Engineer.

Their technologies run on 500,000+ servers worldwide, trusted by major hosting providers and tech companies like Dell, GoDaddy, and others. The fully remote team includes 250+ engineers across the globe.

The company is known for its strong engineering culture and deep focus on systems programming, DevOps, and security.

You will work with a security system for servers that uses machine learning and multiple layers of protection against attacks, viruses, and vulnerabilities.

They value expertise, initiative, and meaningful individual impact.

Responsibilities

  • Designing, building, and maintaining backend services for the server platform
  • Developing and improving high-throughput, fault-tolerant messaging and data pipelines
  • Operating and maintaining core server components (proxies, message brokers, caches, databases)
  • Investigating and resolving issues in distributed systems to ensure uptime and reliability
  • Writing and maintaining unit and integration tests for robust, maintainable code
  • Collaborating with Infrastructure, Monitoring, and product teams to refine architecture and performance
  • Monitoring production services (Grafana, Telegraf, etc.) and addressing bottlenecks and scaling issues
  • Improving CI/CD pipelines for automated, efficient deployments
  • Participating in design reviews, incident analysis, and shaping the team's long-term technical vision

Requirements

  • 3+ years of experience as a backend developer
  • Strong proficiency in Python (asyncio-based development)
  • Hands-on experience with distributed systems and messaging frameworks (RabbitMQ/Kafka)
  • Experience with databases and caching (MongoDB, Redis), load balancing, and high-throughput design
  • Practical experience with Docker, Kubernetes, and CI/CD (Git, automated deployments)
  • Experience with Linux services maintenance and debugging (network, data, system)
  • English B2+

Nice to have:

  • Experience with Go
  • Experience with config management tools (Ansible, Puppet, Salt)
  • Experience with monitoring/metrics stacks (Grafana, Prometheus, etc.)
  • Experience with DNS systems
  • Experience with columnar databases (e.g., ClickHouse) for analytics

Benefits

  • Competitive salary based on your skills and experience
  • Paid 24 days of vacation per year, 10 days of national holidays, and unlimited sick leave
  • Compensation for private medical insurance
  • Co-working and gym/sports reimbursement
  • Budget for education
  • The opportunity to receive a reward for the most innovative idea that the company can patent
  • Interesting and challenging projects
  • This position is offered under a B2B contract, which involves setting up an individual entrepreneur (self-employment) registration in the employee's name

Subscribe our newsletter

New Things Will Always Update Regularly