Tech Stack
Distributed SystemsDockerGoJavaScriptKubernetesNode.jsPostgresRabbitMQRedisTypeScript
About the role
- Design and implement distributed backend systems for network data discovery and processing
- Participate in the architectural redesign of our Discovery Service
- Lead the migration of existing services to Docker and Kubernetes
- Take part in designing deployment and scaling strategies
- Work hands-on with Node.js/TypeScript and optionally Go
- Collaborate with other backend, frontend and network engineers
- Improve reliability, observability, and performance of our systems
- Integrate messaging, caching, and database systems (RabbitMQ, Redis, PostgreSQL)
Requirements
- 6+ years of backend engineering experience
- Proven experience designing and building distributed systems
- Excellent programming skills in TypeScript/Node.js or Golang
- Experience with Docker, Kubernetes, and CI/CD practices
- Solid understanding of networking concepts (IP, routing, protocols)
- Self-starter mindset and ability to work independently
- Passion for clean code and robust system architecture
- Willingness to take ownership and bring new ideas
- 25 days of holidays + 5 flexi-days.
- Pluxee Flexi Card (up to 16 000 CZK per year)
- Full remote or hybrid role depending on your choice.
- Anniversary rewards.
- Collaboration with diverse, international teams.
- A pet-friendly office at IP Pavlova.
- Complementary and yummy snacks, coffee, brew and refreshments.
- Regular team and company events.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsTypeScriptGoDockerKubernetesCI/CDdistributed systemsnetworking conceptsRabbitMQRedis
Soft skills
self-starterindependent workclean coderobust system architectureownershipinnovation