Senior Engineer, ECS and Performance - Engine

Tech Remote

We are looking for a Senior Engineer with specialization in entity component systems, performance and data structures to join our team, which collaborates remotely from around the world. Our members range from industry newcomers to veterans with 15+ years of experience. Team members come from a diverse set of backgrounds, but share a common passion for building polished 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.

 

As a new member of the Engine Initiative you will be responsible for developing and maintaining our Entity Component System on the Server. You will be responsible for ensuring the performance, reliability and usability of ECS. You will be working directly with other engineers to determine the expected results and architect systems in a way that does not impact performance. You will be relied upon to give expert advice to determine the best implementation and facilitate continuous improvement of the ECS.

 

Who you are:

  • You enjoy collaboration with and mentoring colleagues.
  • Willingness to learn and develop your skills.

 

Some of your role:

  • You will be responsible for developing and maintaining our Entity Component System on the Server
  • You will aid stakeholders around the capabilities, usage and possibilities of the Entity Component System.

 

Essential Traits:

  • 3+ years experience working with Java.
  • 2+ years experience working with Entity Component Systems.
  • Experience profiling in Java.
  • An understanding of software security and how to minimize vulnerabilities through system design.
  • Able to break down complex tasks into small actionable iterations.
  • Proficient in both written and verbal communication with technical and non-technical individuals.
  • Team-oriented, self-motivated, and autonomous.
  • Passionate about games and gaming.

 

Bonus Traits:

  • Experience with Archetype ECS 
  • Experience using Yourkit and other profiling tools. 
  • Experience with Spatial Data Structures.
  • Experience with Java compile time code generation.

 

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.

Via greenhouse.io

View other opportunities