-
View all jobs
About The Role
At Pragmatike, we're scaling our team to accelerate the development of our internal products and innovations. We're focused on cutting-edge technologies in Cloud Computing, Blockchain, and Artificial Intelligence, and we thrive in a culture of collaboration, innovation, and technical excellence.
Were looking for a Senior Distributed Systems Engineer with deep expertise in Go and a strong background in P2P and distributed systems, to help build robust, scalable infrastructure powering our next-generation platforms.
Your Responsibilities
At Pragmatike, we're scaling our team to accelerate the development of our internal products and innovations. We're focused on cutting-edge technologies in Cloud Computing, Blockchain, and Artificial Intelligence, and we thrive in a culture of collaboration, innovation, and technical excellence.
Were looking for a Senior Distributed Systems Engineer with deep expertise in Go and a strong background in P2P and distributed systems, to help build robust, scalable infrastructure powering our next-generation platforms.
Your Responsibilities
- Architect and develop high-performance distributed systems and peer-to-peer (P2P) communication solutions.
- Design scalable microservices using Go (Golang).
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Write clean, maintainable, and well-documented code.
- Ensure performance, security, and high availability across systems.
- Implement cross-platform functionality and system integration.
- Optimize and debug large-scale systems under real-world loads.
- Design and maintain RESTful APIs used by front-end and partner applications.
- Participate in code reviews and mentor junior developers.
- Maintain a high standard of engineering best practices and development processes.
- Work closely with product and design teams to understand user needs and translate them into technical solutions.
- Contribute to building reusable libraries and components.
- 5-6+ years of experience as a Senior or Lead Backend Developer.
- Proven experience with Go (Golang) and distributed systems architecture.
- Solid understanding of P2P protocols, decentralized systems, and networking fundamentals (TCP/IP, HTTP, WebSockets, etc.).
- Experience with multi-threaded programming and design patterns.
- Expertise in developing and consuming REST APIs, working with JSON/XML.
- Strong grasp of Agile principles and working in Agile teams.
- MS in Computer Science or related technical field.
- Experience with Kubernetes, Docker, and container-based architecture.
- Familiarity with cloud platforms such as AWS, Azure, or OVH.
- Proficiency in tracing/logging/monitoring for large distributed systems.
- Experience in building high-availability, business-critical systems.
- Exposure to CI/CD pipelines and automated testing frameworks.
Key Skills
Ranked by relevance
high availability
microservices
restful apis
kubernetes
docker
golang
cloud
cicd
aws
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Lead Backend Engineer (Golang)
2026-05-02
Full-time
Not Applicable
Turkey
IT Services
Engineering
View Job Details
Related
Lead Backend Engineer (Golang)
2026-05-02
Full-time
Not Applicable
Poland
IT Services
Engineering
View Job Details
Related
Lead Backend Engineer (Golang)
2026-05-02
Full-time
Not Applicable
Ukraine
IT Services
Engineering
Login to Apply
- Posted
- Aug 21, 2025
- Type
- Full-time
- Level
- Not Applicable
- Location
- Tallinn
- Company
- Pragmatike
Industries
IT Services
IT Consulting
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Lead Backend Engineer (Golang)
2026-05-02
Full-time
Not Applicable
Turkey
IT Services
Engineering
View Job Details
Related
Lead Backend Engineer (Golang)
2026-05-02
Full-time
Not Applicable
Poland
IT Services
Engineering
View Job Details
Related
Lead Backend Engineer (Golang)
2026-05-02
Full-time
Not Applicable
Ukraine
IT Services
Engineering