At a Glance
- Tasks: Join our tech team to design and build innovative APIs and microservices.
- Company: EFG is a leader in esports, creating communities for millions of gamers worldwide.
- Benefits: Enjoy a collaborative culture, remote work options, and opportunities for continuous learning.
- Why this job: Be part of a digital transformation in gaming and contribute to exciting new features.
- Qualifications: Experience with Go/Golang, microservices, and designing distributed APIs is essential.
- Other info: Passion for gaming and esports is a plus; we value fresh ideas!
The predicted salary is between 48000 - 84000 £ 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.
Our Tech team is on the rise! In the past year, our Technology department has experienced remarkable growth and has been instrumental in driving our digital transformation. However, our journey is far from over! Are you a Software Engineer who’s passionate about pushing the boundaries of technology and creating innovative solutions? This opportunity could be your next career milestone!
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:
Our Backend Developers 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 Developers 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; troubleshoot 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 role’s 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 haves:
- A passion for video games and esports is a plus.
- Desire to learn new technologies and frameworks.
We lead the industry with numerous online and offline competitions, digital platforms as well as gaming lifestyle festivals.
#J-18808-Ljbffr
Senior Software Engineer - Backend (Go) employer: EFG
Contact Detail:
EFG Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Backend (Go)
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, especially Go/Golang and microservices. Having hands-on experience or personal projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with the gaming and esports community online. Participate in forums, attend webinars, or join relevant groups on platforms like Discord or Reddit. This not only shows your passion for the industry but also helps you network with potential colleagues.
✨Tip Number 3
Prepare to discuss your previous experiences with distributed APIs and microservices during the interview. Be ready to share specific examples of challenges you've faced and how you overcame them, as this demonstrates your problem-solving skills.
✨Tip Number 4
Show your enthusiasm for continuous learning. Mention any recent courses, certifications, or personal projects related to new technologies or frameworks that you've explored. This aligns well with the company's culture of innovation and growth.
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 corporate social responsibility and their commitment to community. Reflect this understanding in your application to show that you align with their values.
Highlight Relevant Experience: Make sure to emphasize your commercial experience with Go/Golang and any large scalable projects you've worked on. Detail your experience with distributed APIs, microservices, and any relevant technologies like Docker or Kubernetes.
Showcase Your Problem-Solving Skills: In your application, provide examples of how you've solved complex technical issues in the past. This could include specific challenges you faced and the innovative solutions you implemented.
Tailor Your Technical Specifications: When writing your application, ensure you clearly articulate your technical skills and experiences. Use precise language to describe your knowledge of RESTful/gRPC APIs, NoSQL databases, and your adherence to SOLID or DRY principles.
How to prepare for a job interview at EFG
✨Show Your Passion for Gaming
Since the company thrives on creating a community around gaming and esports, make sure to express your enthusiasm for video games. Share any relevant experiences or projects that highlight your passion and how it aligns with their mission.
✨Demonstrate Your Technical Skills
Be prepared to discuss your experience with Go/Golang and large scalable projects. Highlight specific examples where you designed distributed APIs or worked within a microservices environment. This will showcase your technical expertise and problem-solving abilities.
✨Understand Their Tech Stack
Familiarize yourself with the technologies mentioned in the job description, such as GCP, Kubernetes, and NoSQL databases. Being able to discuss these tools and how you've used them in past projects will demonstrate your readiness to contribute to their team.
✨Prepare for Behavioral Questions
Expect questions about teamwork and collaboration, especially since the role involves working in collaborative teams. Think of examples from your past experiences that illustrate your ability to work well with others and contribute to team success.