Senior Tools Programmer

CD PROJEKT REDCD PROJEKT RED·Remote(United States)
Other

WFA Digital Insight

As the demand for skilled game developers continues to rise, with the global gaming market projected to reach

90 billion by 2025, professionals with expertise in creating robust, user-focused tools are in high demand. CD PROJEKT RED, known for its innovative approach to game development, is seeking a Senior Tools Programmer to drive the design and implementation of high-quality tools and workflows. With the game development industry experiencing a significant shift towards remote work, this role offers a unique opportunity for professionals to work on AAA game titles like Cyberpunk 2077 from the comfort of their own homes. Before applying, candidates should be aware that extensive experience with C++ and game development is required, and a strong understanding of collaborative project management is essential.

Job Description

About the Role

The Senior Tools Programmer role at CD PROJEKT RED is a critical position that involves developing and maintaining high-quality, maintainable C++ tools and workflows for the company's game development projects. As a key member of the team, you will collaborate closely with cross-disciplinary teams to understand complex needs, propose effective solutions, and champion tools development efforts. Your expertise will be instrumental in driving the design and implementation of tools that enhance development workflows, ensuring that the company's games are of the highest quality.

The role requires a deep understanding of game development pipelines, software engineering principles, and collaborative project management. You will work independently to manage the full lifecycle of tool initiatives, from ideation and prioritization to deployment and ongoing support. Your ability to articulate technical concepts, discuss trade-offs, and advocate for quality standards will be essential in this position.

What You Will Do

  • Design, develop, and maintain high-quality, maintainable C++ tools and workflows for game development projects
  • Collaborate with cross-disciplinary teams to understand complex needs and propose effective solutions
  • Champion tools development efforts and drive innovation across engineering processes
  • Independently manage the full lifecycle of tool initiatives, from ideation and prioritization to deployment and ongoing support
  • Provide ad hoc tools support, balancing immediate needs against broader development priorities
  • Evangelize tools best practices and advocate for their strategic importance to productivity and quality
  • Objectively evaluate the impact of tools and workflows on project productivity to inform prioritization decisions
  • Mentor and support junior and mid-level engineers to enhance team capabilities
  • Develop and maintain technical documentation for tools and workflows
  • Participate in code reviews and ensure that the codebase is of high quality

What We Are Looking For

  • Extensive experience writing production-level C++ code, with significant contributions to complex, large-scale codebases on collaborative projects
  • Experience driving projects through their full lifecycle, from concept to deployment and maintenance
  • Ability to articulate technical concepts, discuss trade-offs, and advocate for quality standards
  • Experience with planning work according to priorities, risks, and the need to deliver value incrementally
  • Strong understanding of collaborative project management and version control systems
  • Excellent communication and problem-solving skills
  • Ability to work independently and as part of a team
  • Experience with game development pipelines and software engineering principles

Nice to Have

  • Extensive experience with Unreal Engine or similar AAA game engines
  • Proficiency in UI/UX design, specifically with Slate, Editor Utility Widgets, or comparable frameworks
  • Previous mentorship or technical leadership experience in a game development context
  • Experience with a scripting language or system, such as Blueprint, Python, MEL

Benefits and Perks

  • Company-paid medical healthcare, including dental, vision, and mental health support
  • Free mental health support, including access to counseling, psychiatric care, and well-being webinars
  • Paid leave, including 26 days of vacation, 10 sick days, and 12 calendar holidays per year
  • 401K with employer matching
  • Lifestyle Spending Account (LSA) –
    00 per month to use towards fitness, wellness, internet, home office equipment, learning, streaming services, and more
  • Menstrual leave — employees who menstruate can take one extra day off when experiencing period pain
  • RED Parents Network — support for working parents
  • Flexible working hours
  • Remote work options, with the possibility of working from home or in the office

How to Stand Out

  • Make sure to highlight your experience with C++ and game development in your resume and cover letter.
  • Prepare to talk about your experience with collaborative project management and version control systems.
  • Showcase your ability to articulate technical concepts and advocate for quality standards.
  • Be prepared to discuss your experience with planning work according to priorities, risks, and the need to deliver value incrementally.
  • Research the company's game development pipeline and be ready to ask informed questions during the interview.
  • Consider creating a portfolio that demonstrates your skills in developing and maintaining high-quality, maintainable C++ tools and workflows.
  • Don't be afraid to negotiate your salary based on your experience and qualifications.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.