At a Glance
- Tasks: Join us to design and build distributed APIs and microservices for an epic gaming platform.
- Company: EFG is a leader in esports, creating communities where players and fans connect beyond gameplay.
- Benefits: Enjoy a full-time role with opportunities for remote work and a vibrant company culture.
- Why this job: Be part of a passionate team shaping the future of gaming technology and innovation.
- Qualifications: Experience with Go/Golang, microservices, and a passion for gaming are essential.
- Other info: Collaborate on exciting new features and contribute to a thriving tech community.
The predicted salary is between 36000 - 60000 £ per year.
At EFG (ESL FACEIT Group) we create worlds beyond gameplay, where players and fans become a community. We pride ourselves in having a corporate social responsibility which is that “IT’S NOT GG, UNTIL IT’S GG FOR ALL”. Our passion, craft, and DNA are aligned to create and shape the world of esports, gaming tournaments, leagues, events, and holistic ecosystems through our millions of players, fans, and heroes, as well as through our people, and culture.
About FACEIT
With more than 25m users playing 30m matches every month FACEIT is the leading competitive gaming platform. We provide gamers the best experience possible by making sure we are always on top of our tech – and continue to deliver industry-leading features to our already awesome platform!
The Team:
The goal of the Technology team is to establish the best tech platform in the gaming industry. They oversee all product-related technology within EFG, including scouting for innovative tech solutions, designing architectural frameworks, implementing best practices, devising effective tech strategies, fostering partnerships, and implementing seamless integrations.
Our Backend Engineers take full responsibility for the design and build of our distributed APIs and microservices and are currently working on some amazing new features. Our tech stack is based around Golang/Go, GCP, Microservices, Kubernetes – and much more!
Our Software Engineers are divided into collaborative teams that look after various services such as Matchmaking, Clans, Growth, Monetization and many more – making constant improvements to them. We’re currently working on developing some crazy new features, but we are always open to new exciting ideas our colleagues want to share.
What you will do:
- Participate in all aspects of the 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 or issues by leading analysis and development;
- Work with the latest tools and continually learn and develop your skillset;
- Contribute to team meetings; troubleshooting development and production problems across multiple environments and operating platforms;
- Develop any required proof-of-concept work as part of the technical design process;
- Be responsible for the Code Level Design, Organisation of code, use of patterns for the successful implementation of a solution;
- Ability to clearly write technical and solution design specifications;
- Support users by developing documentation and assistance tools;
- Any other tasks that fall within this roles remit;
Requirements:
- Current commercial experience with Go/Golang on large scalable projects;
- Ability to design amazing distributed APIs and scheduled procedures;
- Experience working within a large Microservices environment;
- Excellent knowledge of RESTful/gRPC or APIs;
- Good understanding of Async communication;
- Proven experience working with NoSQL databases would be great;
- Ability to follow SOLID or DRY principles;
- Experience with Docker or Kubernetes;
- In-depth understanding of testing;
- Previous experience working on large complex applications;
Nice to have:
- A passion for video games and esports is a plus;
- Desire to learn new technologies and frameworks;
- Good communication skills;
- You are fast and reliable;
- Able to work independently;
- Be a proactive learner;
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Technology, Information and Internet
#J-18808-Ljbffr
Senior Software Engineer - Backend (Go) employer: ESL FACEIT Group - EFG
Contact Detail:
ESL FACEIT Group - EFG Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Backend (Go)
✨Tip Number 1
Make sure to showcase your experience with Go/Golang prominently. Highlight specific projects where you've designed distributed APIs or worked within a microservices architecture, as this is crucial for the role.
✨Tip Number 2
Familiarize yourself with the latest trends in gaming technology and be ready to discuss how you can contribute to innovative solutions at EFG. Showing your passion for esports and gaming can set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience with Docker and Kubernetes in detail. Be ready to provide examples of how you've used these tools to improve deployment processes or manage microservices effectively.
✨Tip Number 4
Engage with the gaming community and stay updated on industry developments. This will not only enhance your knowledge but also demonstrate your commitment to the field during interviews.
We think you need these skills to ace Senior Software Engineer - Backend (Go)
Some tips for your application 🫡
Understand the Company Culture: Before applying, take some time to understand EFG's mission and values. Highlight how your personal values align with their corporate social responsibility statement 'IT'S NOT GG, UNTIL IT'S GG FOR ALL' in your application.
Tailor Your CV: Make sure your CV emphasizes your experience with Go/Golang and large scalable projects. Include specific examples of distributed APIs and microservices you've worked on, as well as any relevant technologies like Docker or Kubernetes.
Craft a Strong Cover Letter: In your cover letter, express your passion for gaming and esports. Discuss your technical skills and how they can contribute to the team at EFG. Mention any innovative ideas you have that could enhance their platform.
Showcase Your Problem-Solving Skills: Provide examples in your application that demonstrate your ability to solve complex technical issues. Highlight your experience with testing and troubleshooting across different environments, as this is crucial for the role.
How to prepare for a job interview at ESL FACEIT Group - EFG
✨Showcase Your Go Expertise
Make sure to highlight your experience with Go/Golang during the interview. Be prepared to discuss specific projects where you've implemented distributed APIs and how you tackled complex technical challenges.
✨Demonstrate Your Understanding of Microservices
Since the role involves working in a microservices environment, be ready to explain your experience with microservices architecture. Discuss how you've designed and developed services, and any challenges you've faced in scaling them.
✨Prepare for Technical Questions
Expect to answer technical questions related to RESTful/gRPC APIs, NoSQL databases, and testing methodologies. Brush up on these topics and be ready to provide examples from your past work.
✨Express Your Passion for Gaming
EFG values a passion for video games and esports. Share your personal experiences with gaming and how they relate to your professional skills. This will help you connect with the team and show that you're a good cultural fit.