We're looking for a Senior Backend Engineer to join our team, which collaborates remotely from around the world. Our members range from industry newcomers to experts with 15+ years of experience. Team members come from a diverse set of backgrounds, but share a common passion for infrastructure and backend services that provide the foundation for our player-focused, community-powered games.
At Hypixel Studios we are looking for applicants that are demonstrably passionate about their hobbies, have the drive and commitment to deliver results with minimal supervision, have international-level professional competency in their skill sets, and can demonstrate involvement with other interesting projects throughout their lives.
The ideal candidate for our Services and Platform team will help in creating scalable backend services and solving challenging problems we face. You will be responsible for building reactive Java services, helping implement a scalable, global infrastructure and support all other Engineering teams.
Who you are:
- You are a Backend Engineer, Site Reliability Engineer or Systems Development Engineer
- You are an excellent communicator and are passionate about working across disciplines to advocate for your craft
- You are passionate about building, maintaining and scaling backend services
- You are a problem solver, thrive in ambiguity and strive to create a low latency, highly available online gaming experience
- You approach Engineering not only creatively, but with data and research as part of your arsenal
- You continuously want to learn and not afraid to dig deep into new technologies
Some of your role:
- Develop distributed, highly-scalable backend online services
- Analyze scalability, memory and performance requirements, write design documents and evaluate alternative solutions
- Writing effective unit and integration tests
- Maintain, document and improve existing services
- Work with on global, custom, private-cloud infrastructure
- Work with and support the rest of the studio in your area of expertise
Why are you senior:
- You develop systems from scratch, including gathering requirements, writing technical specifications and leading the project to completion
- You lead the breaking down and execution of multi-month efforts
- You are a champion of mature engineering principles
- You mentor more junior engineers through code reviews and pair programming
Essential Traits:
- Tracked experience with server/backend/reactive Java software development
- Strong engineering skills and a demonstrated ability to build a system/API from inception to all the way to production
- Experience in building and supporting distributed, highly-scalable live online systems
- Experience in Linux administration on a large scale
- Experience with application and network protocols
- Understanding of software security and how to minimize vulnerabilities in code and through system design
- Ambitious and collaborative with excellent communication skills
- High energy and leadership skills
- Passionate about games and gaming
Bonus Traits:
- Experience in relevant technologies such as Kubernetes, Docker; GRPC, Netty; MongoDB, Cassandra, ElasticSearch
- Experience in (cloud) automation and scaling
- Experience shipping titles in related position
- Experience in protecting against large scale (security) attacks
We can offer:
- A chance to work on a new game project with an extremely motivated team
- Opportunities to learn and grow personally and professionally
- A stable and secure work environment
- The ability to work remotely