GrepJob
Pragmatike

Lead Backend Engineer (Golang)

Pragmatike
Apply
8 days ago
Prague, Czechia +8 moreSenior / Staff+

Responsibilities

  • Design and develop scalable, distributed server-side applications and microservices using Go.
  • Build and optimize mission-critical backend software with a focus on system programming and performance tuning.
  • Design and implement robust peer-to-peer (P2P) communication systems.
  • Contribute to or build systems using libp2p or similar P2P frameworks.
  • Ensure cross-platform compatibility and consistent application behavior across environments.
  • Collaborate within an Agile/Scrum team for backlog refinement and risk management.
  • Produce clean, maintainable, and reusable code following strong engineering standards.
  • Optimize backend systems for performance, reliability, security, and fault tolerance.
  • Establish and enhance backend infrastructure, including deployment pipelines and monitoring tooling.
  • Work across multi-cloud environments and collaborate with infrastructure teams.
  • Participate in the full application lifecycle from design to production operations.
  • Engage with product and design teams to understand end-user requirements.
  • Conduct thorough code reviews and mentor other engineers.
  • Champion best engineering practices and a culture of high-quality software craftsmanship.

Requirements

  • 5–6+ years of experience as a Senior or Lead Backend Engineer.
  • MS degree in Computer Science or a closely related technical field.
  • Strong hands-on expertise in Go and/or Java, with a preference for Go.
  • Solid understanding of software design patterns, concurrency, and multi-threaded programming.
  • Proven production experience with P2P architectures.
  • 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.
  • Deep understanding of Agile development principles and collaborative team environments.
  • Strong communication skills and ability to influence technical direction.

Tech Stack

AWSAzureDockerGoGoogle Cloud PlatformKubernetes

Categories