This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Server Backend Developer in Europe.
We are seeking a talented and motivated Server Backend Developer to join a global team building a cutting-edge security platform for large-scale server environments. In this role, you will design and maintain highly scalable backend systems that deliver performance, reliability, and security to thousands of users worldwide. You'll collaborate closely with cross-functional teams to solve complex distributed system challenges, improve infrastructure, and drive innovation across the backend stack. This position offers full remote flexibility, a supportive engineering culture, and the opportunity to work on impactful, technically challenging projects that shape the future of server security.
Accountabilities:
Design, build, and maintain backend services and components powering large-scale server platforms
Develop and optimize high-throughput, fault-tolerant messaging and data pipelines
Operate and enhance critical infrastructure such as message brokers, caches, databases, and proxies
Investigate and resolve complex distributed system issues to ensure performance and uptime
Write robust unit and integration tests, ensuring maintainable and reliable codebases
Collaborate with Infrastructure, Monitoring, and Product teams to refine architecture and improve system scalability
Monitor production environments using tools like Grafana and Telegraf, addressing bottlenecks proactively
Improve CI/CD pipelines for efficient, automated deployments
Contribute to technical design reviews, incident analysis, and long-term architectural strategy
Requirements
3+ years of professional experience as a Backend Developer
Strong proficiency in Python, especially with asyncio-based development
Experience working with distributed systems and messaging frameworks (RabbitMQ, Kafka, or similar)
Knowledge of MongoDB, Redis, and ClickHouse (or similar analytics databases)
Experience with Docker for local and production environments
Familiarity with HAProxy or equivalent load balancing/proxy technologies
Understanding of high-throughput service design and distributed system principles
Hands-on experience with CI/CD pipelines, Git, and automated deployments
Strong debugging skills and ability to analyze complex network or system-level issues
Excellent collaboration and communication skills in a distributed team
Upper-intermediate or higher level of English proficiency
Nice to have: Experience with Ansible, Puppet, or Salt; monitoring stacks (Grafana, Graphite, Telegraf); or DNS systems such as Unbound
Benefits
Fully remote position with flexible working hours — work from anywhere in the world
Engaging and technically challenging projects with real-world impact
Professional development opportunities, including mentoring and knowledge-sharing programs
24 paid vacation days per year, 10 national holidays, and unlimited sick leave
Private medical insurance coverage
Reimbursement for co-working spaces and gym/sports memberships
Recognition and rewards for innovative ideas that contribute to company patents
A collaborative, distributed team environment that values curiosity, initiative, and growth
Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI reviews your CV and LinkedIn profile in depth, analyzing your skills, experience, and achievements.
📊 It then compares your profile to the job's requirements and success factors to calculate your match score.
🎯 The three candidates with the highest match scores are automatically shortlisted for the role.
🧠 When necessary, our human review team performs a final check to ensure that no strong profile is missed.
The process is transparent, skill-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is finalized, it is shared directly with the company that owns the job opening. The final hiring decisions and next steps are then managed by their internal recruitment team.
Thank you for your interest!