Staff Systems Engineer (Game Client)

Wolfjaw Studios
2d$160,000 - $220,000Remote

About The Position

Wolfjaw Studios is an engineering-focused video game studio based in Troy, New York, that was founded by a passionate team of developers with decades of experience. Our team has been trusted to build the systems that power some of the most popular modern multiplayer games. In turn, this has enabled publishers to better engage their player base, help drive e-sports to the forefront of media, and further improve core game services to provide a better player experience. We work closely with studios and publishers to establish trusting relationships in order for us to deliver products and services that are unique to each of their needs. The Engineering discipline at Wolfjaw Studios is the heart of our teams, focusing on developing and improving the features we curate for our client partners. We're involved in almost every aspect of development you can think of, with a focus on systems-level and game client development. Whatever the calling, we find the solution that our audience needs. As a Staff Systems Engineer, you will architect, develop, and maintain low-level systems within our clients' game systems. You'll work closely with gameplay engineers, designers, and other stakeholders to identify current and future technical needs and develop workable solutions. As you develop expertise in these systems, you'll become a resource for teams across the organization. This position has the opportunity to be fully remote, but for candidates local to Troy, NY a hybrid arrangement is possible. The following states are eligible for remote work: Arizona, California, Georgia, Florida, Idaho, Illinois, Maryland, Massachusetts, Michigan, North Carolina, New Jersey, Nevada, New York, Pennsylvania, South Carolina, Texas, Vermont, and Washington. If your state is not listed, please feel free to contact a member of the Wolfjaw Recruiting team to see if we can include it! The ideal candidate will be a curious and enthusiastic self-starter who is interested in solving the unique low-level technical challenges that games can have! You should be willing to put in the time to figure things out but at the same time not afraid to consult the rest of the team for help when you need it.

Requirements

  • Exceptional written, verbal and interpersonal communication skills with the ability to communicate effectively within your team and with clients.
  • Ability to collaborate effectively with multiple disciplines and specializations, both technical and non-technical.
  • Experience working in legacy codebases and being comfortable with exploratory work into the code base.
  • You are able to meaningfully contribute to discussions around architecture, design, and approach for any given technical problem within your realm of expertise.
  • You contribute to identifying dependencies and constraints, both in software development and across teams.
  • You are able to break down tasks into smaller, well defined tasks.
  • You are comfortable working with a team in a version control environment (Gitlab, Perforce, etc.)
  • C/C++ game client and engine development experience, including optimized code, data layout, and robust access patterns.
  • Low-level debugging skills, including multi-threaded debugging and optimized code debugging.
  • Knowledge of Windows APIs and Windows internals.
  • You have experience working within the games industry with an understanding of the software development lifecycle.
  • 8+ years of programming experience; can include but is not limited to paid, volunteer, project, and academic work.
  • Critical thinking, with the ability to adapt quickly to change, communicate impact, and align with the new direction.

Nice To Haves

  • Anti-cheat or cybersecurity experience.
  • Familiarity with kernel mode operation or Windows Kernel internals.
  • Experience with C# and/or tools development.
  • Experience developing and maintaining relationships with external vendors or partners.
  • You have experience with game development in Unreal Engine.
  • You have built or worked with CI/CD tooling such as Jenkins or GitHub Actions.
  • Exhibits learning agility; has the ability to think differently, and/or grasp and apply new skills and concepts.
  • Approaches problems in a clear, well-organized, and solutions-oriented manner.

Responsibilities

  • architect, develop, and maintain low-level systems within our clients' game systems
  • work closely with gameplay engineers, designers, and other stakeholders to identify current and future technical needs and develop workable solutions
  • become a resource for teams across the organization

Benefits

  • Fully remote availability.
  • Competitive salary and benefits.
  • Friendly and supportive colleagues and managers.
  • Opportunity to make key technical decisions which help define the future of product and infrastructure development.
  • The chance to apply your existing knowledge while gaining experience with cutting edge technology and methodologies.
  • comprehensive Health, Dental and Vision Insurance
  • 401(k) matching
  • discretionary bonus opportunities
  • flex working time policy
  • generous Paid Time Off, Wellness, and Holiday days
  • professional development funds
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service