Senior Golang Engineer - Remote

Korn Ferry
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Java
Code Review
Distributed Systems
Java Virtual Machine (JVM)
Software Engineering
Systems Architecture
Kubernetes
Information Technology
Docker
Go
Microservices

Job description

  • Design, build and maintain enterprise-grade Go/Golang microservices that are secure, scalable, and highly available.
  • Take ownership of core Back End services and shared infrastructure, from initial design through to production deployment and ongoing optimisation.
  • Contribute to and influence system architecture and technical strategy, balancing short-term delivery with long-term sustainability.
  • Collaborate closely with product, platform, and engineering teams to translate business requirements into robust technical solutions.
  • Lead by example in writing clean, maintainable, and well-tested code, promoting best practices across the engineering team.
  • Troubleshoot and resolve complex production issues, including performance bottlenecks, reliability concerns, and system-level failures.
  • Support and mentor mid-level and junior engineers through code reviews, design discussions, and knowledge sharing.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).
  • 7+ years of professional software engineering experience, with strong, hands-on experience in Go/Golang.
  • Proven experience designing and operating distributed systems and microservice architectures in production.
  • Solid background in Back End development; experience with Java and JVM-based technologies is highly desirable.
  • Extensive experience with containerisation and orchestration, including Docker and Kubernetes.

Apply for this position