Senior Software Engineer - Backend (Go)

ESL FACEIT Group (EFG) creates worlds beyond gameplay, where players and fans become a community. They shape the world of esports, gaming tournaments, leagues, events, and holistic ecosystems.
Senior Software Engineer
Remote

Description For Senior Software Engineer - Backend (Go)

ESL FACEIT Group (EFG) is a leading force in the esports and gaming industry, creating worlds beyond gameplay where players and fans become a community. With a mission of "IT'S NOT GG, UNTIL IT'S GG FOR ALL", EFG shapes the world of esports, gaming tournaments, leagues, events, and holistic ecosystems through millions of players, fans, and heroes.

As a Senior Software Engineer - Backend (Go) at EFG, you'll join a rapidly growing Tech team that's driving digital transformation. You'll be part of FACEIT, the leading competitive gaming platform with over 25 million users playing 30 million matches every month. The Backend Developers team is responsible for designing and building distributed APIs and microservices, working on exciting new features using a tech stack based around Golang/Go, GCP, Microservices, and Kubernetes.

In this role, you will:

  • Participate in all aspects of the software development lifecycle
  • Design and develop distributed APIs and scheduled procedures
  • Solve complex technical requirements and issues
  • Work with cutting-edge tools and continuously learn
  • Contribute to team meetings and troubleshoot across multiple environments
  • Develop proof-of-concept work and write technical specifications
  • Be responsible for Code Level Design and Organization
  • Support users through documentation and assistance tools

The ideal candidate will have:

  • Strong commercial experience with Go/Golang on large scalable projects
  • Expertise in designing distributed APIs and working in a Microservices environment
  • Excellent knowledge of RESTful/gRPC APIs and Async communication
  • Experience with NoSQL databases, Docker, and Kubernetes
  • A solid understanding of SOLID and DRY principles
  • In-depth knowledge of testing methodologies
  • Strong communication skills and the ability to work independently

Join EFG and be part of a team that's pushing the boundaries of technology in the exciting world of esports and gaming. Your expertise in Go and distributed systems will contribute to creating innovative solutions for millions of gamers worldwide. If you're passionate about technology, gaming, and want to make a significant impact, this role offers an excellent opportunity to grow your career in a dynamic and fast-paced environment.

Last updated 5 months ago

Responsibilities For Senior Software Engineer - Backend (Go)

  • Participate in all aspects of the software development lifecycle
  • Design and develop distributed APIs and scheduled procedures
  • Solve complex technical requirements or issues
  • Work with the latest tools and continually learn
  • Contribute to team meetings and troubleshoot development and production problems
  • Develop proof-of-concept work as part of the technical design process
  • Be responsible for Code Level Design and Organization
  • Write technical and solution design specifications
  • Support users by developing documentation and assistance tools

Requirements For Senior Software Engineer - Backend (Go)

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

Interested in this job?