
Principal Golang Engineer
Posted May 25

Posted May 25
This is a fully remote position, open to applicants in Czechia.
• Create and develop scalable, distributed server-side applications and microservices utilizing Go.
• Construct and enhance mission-critical backend software, emphasizing system programming, concurrency, and performance optimization.
• Design and implement robust peer-to-peer (P2P) communication systems (P2P experience is essential).
• Contribute to or establish systems using libp2p or similar P2P frameworks.
• Guarantee cross-platform compatibility and uniform application behavior across various environments.
• Collaborate within an Agile/Scrum team, assisting in backlog refinement, risk assessment, and dependency management.
• Produce clean, maintainable, and reusable code adhering to high engineering standards.
• Enhance backend systems for performance, reliability, security, and fault tolerance.
• Build and improve backend infrastructure, including deployment pipelines, observability, and monitoring tools.
• Operate across multi-cloud environments (AWS, Azure, GCP) and work closely with infrastructure teams.
• Actively participate in the entire application lifecycle, from design through to production operations.
• Collaborate with product and design teams to gain a thorough understanding of end-user and platform requirements.
• Conduct comprehensive code reviews, mentor fellow engineers, and elevate overall backend engineering quality.
• Advocate for best engineering practices and foster a culture of high-quality software craftsmanship.
• 5–6+ years of experience as a Senior or Lead Backend Engineer.
• MS degree in Computer Science or a closely related technical field.
• Strong practical expertise in Go and/or Java (Go is strongly preferred).
• Solid understanding of software design patterns, concurrency, and multi-threaded programming.
• Demonstrated production experience with P2P architectures (mandatory).
• Strong knowledge of internet protocols and technologies (TCP/IP, HTTP, etc.).
• Experience with service-oriented architectures (REST, JSON, API design).
• Ability to design secure, well-structured RESTful APIs and comprehend their client-side implications.
• Deep understanding of Agile development principles and collaborative team environments.
• Strong communication skills with the ability to influence technical direction.
• Flexible work arrangements
• Professional development
Bemobi
Unisys
Dailymotion
SoftExpert - Software for Excellence
Get handpicked remote jobs straight to your inbox weekly.