Job Opportunities

Working at System Era

System Era Softworks is an independent game development studio located in Seattle, WA. We are always looking for talented and passionate people to join our team as we build Astroneer and beyond.

System Era is an equal opportunity employer and we value diversity at our studio. We do not discriminate on the basis of race, religion, color, national origin, gender identity or expression, sexual orientation, age, marital status, veteran status, or disability status. We look for candidates who are eager to join a team with a varied set of backgrounds, experiences, interests, and viewpoints.

Current Open Positions

Senior Systems Engineer, Platform

As Senior Systems Engineer, Platform at System Era, you are responsible for making sure that our players have a smooth experience no matter what platform they play on. It is up to you to design and implement integrations of platform-specific features required by each of our target platforms. As a part of this process you are able to effectively navigate the development portals for each platform, communicate with their support staffs to resolve issues as necessary, and build a strong relationship with our QA team to ensure that platform requirements are well understood, thoroughly tested, and maintained over time. You see meeting platform requirements as a minimum bar and look for opportunities to collaborate with other team members to further leverage platform features in ways that enhance the player experience.

In addition to ensuring that the requirements of each target platform are met, you will build an understanding of the performance characteristics of our target hardware and how to optimize for each target. Achieving high performance across a wide range of hardware is a team effort, so you take the initiative to share your understanding of the hardware, profiling tools, and optimization strategies for each platform with the rest of the engineering team. These educational efforts along with the strong example you set in designing, implementing, and maintaining highly optimized performance-critical systems will be key in building a strong culture of high-performance coding across the engineering team. Since initial implementations are only half the battle, you work with other members of the team to put infrastructure and processes in place to ensure that performance metrics are maintained. You value strong teamwork and use your excellent written and verbal communication skills to be a force multiplier for the team.

Due to COVID-19, the System Era team is currently working remotely. This position will begin with remote work, with the expectation of co-location with the team in Seattle as soon as it is safe and reasonable to do so. Compensation includes salary, benefits with full medical and dental coverage, 401k with company match, and may include relocation assistance. We look for candidates who value joining a team with a diverse set of backgrounds, experiences, interests, and viewpoints.

Click here to apply



Responsibilities include:

  • Integrate required platform-specific features with game code for each target platform
  • Help set up and manage products on console manufacturers’ development portals
  • Act as a point of contact for technical issues regarding specific target platforms
  • Design and implement optimizations specific to individual target platforms as necessary
  • Ensure that middleware used by the studio is properly integrated for each target platform
  • Develop, implement, and teach best practices for use of platform-specific features and optimizations
  • When not working on console-specific features, design, implement, and maintain performance-critical low-level game systems, with a focus on maximizing performance for min-spec PC hardware and console targets
  • Work with the engineering and QA teams to implement tools, infrastructure, and process to monitor game performance during development on all target platforms

Qualifications:

  • 5+ years of experience as an engineer in the games industry
  • At least one shipped title on a modern console platform for which you worked on at least one performance-critical system
  • Excellent C/C++ programming and debugging skills
  • Experience working with modern performance profiling tools
  • Strong understanding of game engine components and architecture
  • Strong understanding of hardware architecture and optimization tradeoffs
  • Excellent written and verbal communication skills

Nice to have:

  • Experience working with Unreal Engine 4
  • Deep understanding of modern console build pipelines
  • Experience working with platform features and toolsets on multiple different modern console platforms
  • Familiarity with console manufacturer development portals and certification procedures
  • Experience working on networked multiplayer games and/or games with a significant live service component
  • Experience writing automated tests for games/game engines

Click here to apply

Senior Services Engineer

As Senior Services Engineer at System Era, you are responsible for our online services technology stack. The team will rely on your understanding of the backend service needs of modern live-service online multiplayer games and the performance, cost, and security concerns that go along with them to shape our services strategy. In addition to building technology from scratch, you will be able to confidently navigate the current landscape of available services middleware and the tradeoffs involved in using it. You enjoy building a partnership with the client game team to ensure that our services strategy not only meets security and scale requirements, but also unlocks novel game features and creates opportunities for players to engage in collaborative connected experiences. This strong collaborative relationship allows you to develop service APIs that are easy to use and evangelize their power across the team. When the need arises, you’re comfortable jumping into client code to integrate new services features yourself. You value strong teamwork and use your excellent written and verbal communication skills to be a force multiplier for the team.

Due to COVID-19, the System Era team is currently working remotely. This position will begin with remote work, with the expectation of co-location with the team in Seattle as soon as it is safe and reasonable to do so. Compensation includes salary, benefits with full medical and dental coverage, 401k with company match, and may include relocation assistance. We look for candidates who value joining a team with a diverse set of backgrounds, experiences, interests, and viewpoints.

Click here to apply



Responsibilities include:

  • Maintain the existing online services stack for ASTRONEER.
  • Design, implement, and maintain reliable, secure, and scalable backend services technology to support new features.
  • Collaborate with the tools and infrastructure team to design, implement, and maintain the technology needed to test and deploy backend services.
  • Collaborate with the rest of the engineering team to design and implement services integration with the game client.
  • Develop, implement, and teach best practices for service development and integration.
  • Evaluate feature sets and cost for services middleware.

Qualifications:

  • 6+ years of professional experience as an engineer in the games industry
  • 4+ years of professional experience designing, building, shipping, and maintaining online services at scale
  • At least one shipped title with a significant online multiplayer component
  • Extensive knowledge of common technology stacks for live-service online multiplayer games
  • Experience writing C/C++ services integration code in a game client
  • Strong programming and debugging skills with at least one of C/C++, C#, JavaScript, Java, Go, Rust, and/or Python
  • Experience working with at least one major public cloud provider (Microsoft Azure, Google Cloud, AWS, etc.)
  • Experience working with RESTful services
  • Excellent written and verbal communication skills

Nice to have:

  • Experience working with Unreal Engine 4
  • Experience working with Microsoft PlayFab
  • Experience writing database queries
  • Experience building microservices and working with containerization technologies such as Docker
  • Management experience

Click here to apply