Taro Logo

Software Engineer - Backend (Go)

Leading competitive gaming platform with 25M+ users playing 30M matches monthly, providing gaming tournaments, leagues, and events.
Backend
Mid-Level Software Engineer
Remote
Gaming
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Backend (Go)

ESL FACEIT Group (EFG) is a leading force in the competitive gaming industry, operating the world's largest competitive gaming platform with over 25 million users engaging in 30 million matches monthly. The company's mission revolves around creating worlds beyond gameplay where players and fans become a community, guided by their motto "IT'S NOT GG, UNTIL IT'S GG FOR ALL."

As a Backend Engineer at EFG, you'll join the Technology team that's dedicated to building the gaming industry's premier tech platform. You'll work with cutting-edge technologies including Golang/Go, GCP, Microservices, and Kubernetes, contributing to various service teams such as Matchmaking, Clans, Growth, and Monetization.

The role offers an exciting opportunity to work on large-scale distributed systems, designing and developing APIs and microservices that power the platform's core functionalities. You'll be involved in all aspects of the software development lifecycle, from planning and technical design to implementation and deployment.

The ideal candidate should have strong commercial experience with Go/Golang, expertise in distributed systems, and a solid understanding of microservices architecture. You'll be working in a dynamic environment where you can continuously learn and develop your skillset while contributing to a platform that serves millions of gaming enthusiasts worldwide.

This remote position offers the flexibility to work from anywhere while being part of a team that's pushing the boundaries of gaming technology. If you're passionate about building scalable solutions and potentially have an interest in gaming and esports, this role provides an excellent opportunity to make a significant impact in the competitive gaming space.

Last updated 8 months ago

Responsibilities For Software Engineer - Backend (Go)

  • Participate in software development lifecycle including planning, technical design, construction, peer reviews, documentation, testing and deployment
  • Design and develop distributed APIs and scheduled procedures
  • Solve complex technical requirements and lead analysis and development
  • Contribute to team meetings and troubleshoot development and production problems
  • Develop proof-of-concept work as part of technical design process
  • Write technical and solution design specifications
  • Support users by developing documentation and assistance tools

Requirements For Software Engineer - Backend (Go)

Go
Kubernetes
  • Current commercial experience with Go/Golang on large scalable projects
  • Ability to design distributed APIs and scheduled procedures
  • Experience working within large Microservices environment
  • Excellent knowledge of RESTful/gRPC or APIs
  • Good understanding of Async communication
  • Experience with Docker or Kubernetes
  • In-depth understanding of testing
  • Previous experience working on large complex applications
  • Experience with NoSQL databases
  • Ability to follow SOLID or DRY principles

Interested in this job?