Software Engineer

A global video game publisher owned by Take-Two Interactive, developing AAA titles through multiple studios since 2005.
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Gaming

Description For Software Engineer

2K Games, a subsidiary of Take-Two Interactive Software, is seeking a Software Engineer to join their Shared Development Services (SDS) team. Founded in 2005, 2K is a global video game publisher responsible for acclaimed franchises like NBA 2K, BioShock, Borderlands, and Sid Meier's Civilization.

The role involves working with a distributed, agile team where location isn't a barrier to collaboration. As a Software Engineer, you'll be instrumental in developing and improving game features, working alongside talented engineers to execute technical projects across all 2K games. The position requires strong C++ programming skills, experience with Unreal Engine, and expertise in areas such as graphics, networking, animations, or UI.

The ideal candidate will have 3+ years of C++ experience, a bachelor's degree in Computer Science or equivalent, and a passion for creating exceptional gaming experiences. You'll be joining a company that values inclusive work culture and encourages all candidates to apply, even if they don't meet all qualifications.

Working at 2K means being part of a team that serves as a force multiplier for their studios, driving impactful multiplayer experiences, gameplay, AI, online systems, and animations. The company prides itself on maintaining an inclusive environment where employees are encouraged to be themselves and do their best work while contributing to world-class gaming franchises.

Last updated a month ago

Responsibilities For Software Engineer

  • Design, develop and improve game features
  • Collaborate with lead engineer, technical director, production team and external groups
  • Troubleshoot, debug and tackle technical challenges
  • Produce simple, maintainable, and defect-free code
  • Maintain positive communication with teammates across 2K studios
  • Identify issues early in the process
  • Design, test and deploy efficient and sustainable solutions

Requirements For Software Engineer

  • 3+ years of C++ programming experience, including code design and data structures
  • 1+ year of experience with Unreal Engine
  • Generalist skillset with expertise in graphics, networking, animations, physics, or UI
  • Object-oriented programming expertise
  • Excellent debugging skills
  • Bachelor's degree in Computer Science or equivalent experience
  • Strong collaboration skills
  • Ability to work with both internal and external code

Benefits For Software Engineer

  • Work on renowned AAA franchises
  • Inclusive and respectful culture
  • Collaborative professional team environment

Interested in this job?

Jobs Related To 2K Games Software Engineer

Engineer - WLAN Test

WLAN Test Engineer position at Qualcomm focusing on network protocol testing, automation, and system validation.

Software Engineering MTS

Software Engineering MTS position at Salesforce, focusing on backend development with Java and JavaScript, offering competitive compensation and remote work options.

Solution Engineer (MuleSoft)

Pre-Sales Solution Engineer position at Salesforce's MuleSoft division, combining technical expertise with sales partnership to drive customer success.

CPU Micro-Architect RTL Engineer

CPU Micro-Architect RTL Engineer position at Qualcomm, focusing on developing high-performance processor cores for mobile, IoT, and automotive applications.

Network Engineer

Network Engineer position at Qualcomm India, requiring 4-5 years experience in networking, offering comprehensive benefits and growth opportunities.