Game Systems Engineer
Posted 12hrs ago
Employment Information
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
















