Game Systems Engineer

Posted 12hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Game Systems Engineer designing and shipping medium-complexity systems at Pipeworks Studios. Developing C++ game technology and collaborating with multidisciplinary teams.

Responsibilities:

  • Own the technical design, development, testing, documentation, rollout, and support of medium-complexity features and systems
  • Break larger bodies of work into smaller tasks, provide first-pass estimates, and coordinate implementation with one or two other engineers
  • Parallelize active development, code review, automated testing, feedback, and questions to maintain progress
  • Translate product and creative goals into practical technical solutions
  • Identify dependencies, risks, edge cases, and tradeoffs early
  • Write defensive, readable, maintainable, high-quality, and well-tested code following team conventions
  • Investigate difficult bugs and technical issues using debuggers, profilers, logs, source control, documentation, and other tools
  • Work autonomously in a large or unfamiliar codebase
  • Keep Jira tickets, statuses, and estimates current throughout sprints
  • Communicate progress, risks, dependencies, and requests for help
  • Collaborate across engineering, design, art, production, QA, and other team channels
  • Help the broader team succeed without formal people-management responsibility

Requirements:

  • Substantial professional experience developing and delivering production software in a collaborative environment
  • Proficiency in C++ with familiarity in C#
  • Proficiency in at least three game engineering domains, such as gameplay, UI, animation, graphics, performance optimization, networking, online services, web development, tools, or automated testing
  • Demonstrated ability to own medium-complexity features or systems from technical design through rollout and ongoing support
  • Strong debugging, resourcefulness, and systems-thinking skills
  • Commitment to code quality, testing, maintainability, defensive programming, and team best practices
  • Ability to work autonomously in a large or interconnected codebase while remaining open to feedback
  • Clear, direct, professional, and concise communication
  • 5+ years of relevant professional engineering experience, or equivalent practical experience
  • A degree in computer science, engineering, or a related field is helpful but not required when equivalent professional experience is demonstrated
  • At least one shipped commercial game or another substantial production release is preferred
  • Experience shipping a AAA project is nice to have
  • Experience across multiple platforms, including PC or console, is nice to have
  • Experience with performance optimization, memory management, multithreading, networking, backend services, tools, automated testing, build systems, or development workflows is nice to have
  • Experience mentoring engineers or improving team documentation, processes, and coding practices is nice to have
  • Experience working directly with clients or external development partners is nice to have

Benefits:

  • Medical, Dental, and Vision
  • 401K with employer match
  • Employer Paid Life Insurance Policy
  • Generous Paid Time Off
  • 17-20 Paid Company Holidays
  • Relocation
  • Paid Parental Leave
  • Employee Assistance Program
  • Fitness Club Discounts
  • Sports Team Sponsorship
  • Annual Company Events
  • Project Wrap Parties
  • Flexible choice of remote, in-office, or hybrid work location