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 9 days 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

Global Supply Manager

Global Supply Manager position at Apple, focusing on strategic sourcing, supplier negotiations, and supply chain optimization in San Diego.

Software Development Engineer, Appstore

Software Development Engineer role at Amazon's Appstore team, focusing on building scalable systems for app developers and customer experience.

Software Development Engineer II, Direct Fulfilment

Software Development Engineer II position at Amazon's Direct Fulfillment team, building scalable systems for vendor dropship operations in India and global markets.

Software Development Engineer, Amazon MSK

Software Development Engineer role at Amazon MSK team, building and enhancing streaming data services using Apache Kafka, with competitive compensation and benefits.

Gameplay Software Engineer - Reality Labs

Gameplay Software Engineer position at Meta's Reality Labs, focusing on developing VR in-meeting experiences and immersive virtual spaces.