Lead Engine Programmer

closed
Tripwire Interactive Logo

Tripwire Interactive

πŸ“Remote - Worldwide

Summary

Join Tripwire Interactive, a leading independent video game developer and publisher, as a Lead Engine Programmer. You will work with a team of engineers to create and enhance core technologies across multiple platforms. Responsibilities include identifying opportunities for engine improvements, maintaining the codebase, optimizing game performance, and leading a team of engineers. The ideal candidate possesses a Bachelor's degree in a related field, minimum 5 years of game industry experience with at least one shipped title, and excellent C++ programming skills. Tripwire offers a remote work policy, competitive salary, and comprehensive benefits including health insurance, paid time off, and profit sharing.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
  • Minimum 5 years game industry experience with 1+ shipped titles
  • Excellent C++ programming and systems design skills
  • Excellent problem-solving skills with an emphasis on debugging C++ code
  • Strong understanding of multi-threaded programming concepts
  • Ability to collaborate positively with other departments across the Tripwire team
  • Comfortable working in cross-discipline teams
  • Excellent organization and time management skills
  • Experience with performance profiling and optimization tools (e.g., Intel VTune, GPU Profilers, PIX, Render Doc) to identify bottlenecks and improve engine performance

Responsibilities

  • Work with a team of like minded engineers to create and enhance core technologies across multiple platforms to realize the vision for our games
  • Identify opportunities for additions and modifications to the existing engine
  • Maintain existing codebase and support the wider development team in diagnosing and solving problems with efficient, well architected solutions
  • Improve game performance through profiling, optimizing code, and communicating findings and providing guidance to the rest of the team
  • Optimize engine systems for performance, memory usage, and scalability across various platforms (PC, consoles) while maintaining visual fidelity and gameplay responsiveness
  • Work on other tools and technology to enhance game features as required
  • Write clear, maintainable and portable C++ code
  • Stay updated with industry trends, emerging technologies, and advancements in game engine development, and contribute to research and prototyping efforts for future projects
  • Lead a team of engineers, providing mentorship, guidance, and technical direction, and fostering a culture of collaboration and innovation
  • Work closely with the QA team to identify, troubleshoot and resolve engine related issues and bugs
  • Conduct code reviews, establish coding standards, and promote best practices to maintain code quality, stability, and reliability across the engine codebase
  • Document engine architecture, APIs, and tools usage, and provide training and support to team members and external partners

Preferred Qualifications

  • A passion for video games
  • Significant Unreal Engine 4 or Unreal Engine 5 experience
  • Console development experience with one or more of the follow: PS4, PS5, Xbox One, Xbox Series X, Switch

Benefits

  • Profit Share
  • Medical, Dental, & Vision 100% of premiums for the family covered by Tripwire
  • Up to 30 days of PTO
  • 16 paid Holidays
  • Short Term Disability & Long Term Disability
  • 401k Match
  • Flexible Spending Account
  • Flexible Hours
  • Employee & Family Team Building Events
  • Volunteer Days
  • REMOTE (Please note: you must meet the legal requirements to work in the USA, including visas and work permits, if you are not a US Citizen.)
  • Core Hours 10am to 4pm EST
This job is filled or no longer available