Senior Software Engineer

2K Games

Lunenburg

On-site

CAD 90,000 - 130,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

2K Games in Canada’s Nova Scotia region seeks a Senior Software Engineer to help shape the core gameplay systems behind a fast-growing sports title. You will own substantial features, mentor teammates, and contribute high-quality C++/C# code within Unity or Unreal.

You will collaborate across disciplines to deliver robust software, write clear documentation, and stay current with industry advances. A strong foundation in math and game programming is required.

Qualifications

  • Minimum 4–6+ years in game programming.
  • Bachelor's or Diploma in CS or related field.
  • Proficiency with Unity/Unreal engines and C++/C#.
  • Experience in specialization areas like AI, rendering, UI, or audio.

Responsibilities

  • Own large features or multiple small/medium ones and work with specialists on features and bugs.
  • Write clear and maintainable code for large and complex software.
  • Design, develop, test and implement code that meets organization needs and standards.
  • Enforce coding standards and perform code reviews of other engineers.
  • Set objectives for assigned areas and communicate progress/risks to schedules.
  • Identify and resolve technical problems and risks with possible solutions.
  • Support the determination of approaches and new or enhanced technical tools.
  • Build relationships and collaborate across the development team.
  • Provide mentorship and facilitate learning for less experienced team members.
  • Stay up to date with technical advancements and write documentation for other programmers.

Skills

Game programming
Mathematics
Mentoring
Code reviews

Education

Bachelor's Degree in Computer Science

Tools

Unity/Unreal

Job description

As a Senior Software Engineer and seasoned professional, you will utilize your expertise and contribute to the development of systems behind one of the fastest growing sports game series in the industry!

Main Duties and Responsibilities

  • Own large sized features, or multiple small to medium ones, and work alongside other specialists on features and bugs.
  • Write clear and maintainable code for large and highly complex software programs and systems.
  • Design, develop, test and implement code that meets the required organization needs, standards, and priorities.
  • Enforce coding standards and perform code reviews of other software engineers.
  • Set objectives for assigned areas and communicate progress of work and roadblocks that could impact agreed upon schedules.
  • Identify and resolve technical problems and risks while presenting possible solutions as needed.
  • Support the determination of approaches and new or enhanced technical tools.
  • Build relationships and collaborate with software engineers and across the development team.
  • Provide mentorship and facilitate learning for less experienced team members.
  • Continue to learn and hone skills while staying up to date with technical advancements.
  • Write documentation for other programmers to use.

Skills, Knowledge and Experience

  • Typically, a minimum of 4 to 6+ years of experience in game programming.
  • Bachelor’s Degree or Diploma in Computer Science or related field.
  • Expertise with a game engine (Unity/Unreal) and C++/C# programming.
  • Proven expertise in an area(s) of specialization (i.e., artificial intelligence, rendering, user interface, audio, etc.).
  • Applied math skills (matrices, vectors, algebra, etc.)

Please note that 2K Games and its studios never uses instant messaging apps or personal email accounts to contact prospective employees or conduct interviews and when emailing, only use 2K.com and hb-studios.com accounts.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Programmer | Programmeur(-euse) principal(e) New Montréal, Quebec, Canada
Lead Programmer | Programmeur(-euse) principal(e) New Montréal, Quebec, Canada

2K Games, Inc. • Montreal (administrative region)

Hybrid
CAD 110,000 - 180,000
Lead Programmer | Programmeur(-euse) principal(e)
Lead Programmer | Programmeur(-euse) principal(e)

2K • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Software Development Manager, Engineering Services New Montréal, Quebec, Canada
Software Development Manager, Engineering Services New Montréal, Quebec, Canada

2K Games, Inc. • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Senior Gameplay Programmer
Senior Gameplay Programmer

Skillsearch • Canada

On-site
CAD 90,000 - 120,000
Software Development Manager, Engineering Services
Software Development Manager, Engineering Services

2K • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Software Development Manager, Tools & Products New Montréal, Quebec, Canada
Software Development Manager, Tools & Products New Montréal, Quebec, Canada

2K Games, Inc. • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Development Manager
Development Manager

WorkinGames • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Lead Developer, Tools New Montréal, Quebec, Canada
Lead Developer, Tools New Montréal, Quebec, Canada

2K Games, Inc. • Montreal (administrative region)

On-site
CAD 110,000 - 160,000
Senior 3D Programmer
Senior 3D Programmer

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 110,000 - 140,000
Senior Gameplay Designer Burnaby, British Columbia, Canada
Senior Gameplay Designer Burnaby, British Columbia, Canada

2K Games, Inc. • Burnaby

On-site
CAD 75,700 - 135,500
Medical benefits
Bonus and equity awards
Inclusive work environment