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

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 3 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?

Jobs Related To ESL FACEIT Group Software Engineer - Backend (Go)

Software Engineer - Backend, Shop Team

Backend Software Engineer position for the Shop Team at ESL FACEIT Group, focusing on Go development and microservices architecture.

Software Engineer, Search Thematic Ads Experience

Build large-scale advertising systems at Amazon, working on the Sponsored Products Supply team to deliver relevant product ads worldwide.

Software Development Engineer, Inventory Placement, Inventory Placement Crossdock

Software Development Engineer role at Amazon working on inventory placement systems, requiring 3+ years experience, offering $129,300-$223,600 salary range.

System Development Engineer II, Relay Product Excellence

System Development Engineer II position at Amazon's Transportation Financial Systems Payments team, focusing on building and maintaining large-scale FinTech solutions.

Software Development Engineer II

AWS Software Development Engineer II position focusing on cloud computing, big data, and machine learning, building scalable customer engagement services.