Senior C++ Game Programmer

3 weeks ago


Calgary, Canada Summitsquad Full time

We are Summit Squad, a mobile games studio in Calgary, Canada focused on making exciting, innovative game experiences that deliver an impact We believe that creating awesome gaming experiences happen when they are developed by working in a small collaborative creative team that controls the whole process – from idea to an outstanding game. Everyone is expected to have a razor-sharp focus on what creates tangible impact: impact on their team, impact on their work environment and impact on the overall company strategy.

Join a team of professionals where talent-feeds-talent that cares deeply about what we do and want to inspire play every day. We have a close connection with the player community that gets us instant feedback which enables us to deliver those impactful experiences. Game development is a team effort, so we work together to achieve the best results, trust each other’s skills, and value each other’s work. All of us are driven by the amazing opportunity to make a game played by millions of players better and better.

A Senior C++ Game Programmer’s Impact

As a Senior C++ Game Programmer at Summit Squad, you'll play a pivotal role in shaping both our game and our team culture. Your primary responsibility is to develop clean, efficient, and modular C++ code for various aspects of our new mid-core mobile game. However, your impact won't stop at the keyboard.

Beyond your C++ technical prowess, your influence will be felt throughout the team environment. You'll be the catalyst for innovation, motivating each team member to tap into their creative reservoirs. Through your commitment to a collaborative and inclusive culture, you'll pave the way for open idea sharing, skill growth, and a collective drive for excellence. In this role, you'll not only be a programmer but also a team-builder who energizes and elevates the entire development process.

Share this job:

Why
Summit Squad?

You thrive in a strongly supported culture and values.

You want to work with a team of exceptionably talented people and industry pioneers.

You want to be part of an exceptional experience, with a growing company

You enjoy the challenging and rewarding work creating amazing mobile games.

Your voice is valuable. We are a result of our collective work.

What you'll do:

Code:

  • Develop and maintain efficient, reusable C++ code for various game components.
  • Collaborate closely with designers, artists, and other engineers to create and iterate on game features.
  • Use algorithms, data structures, and design patterns to optimize code for extendability and readability.
  • Apply best practices such as Test-Driven Development (TDD), refactoring, and code reviews to maintain a clean and manageable codebase.
  • Foster a culture of innovation within the team by encouraging brainstorming and constructive feedback.
  • Debug and optimize code for performance, stability, and quality.
  • Monitor technical performance metrics like crash rates, FPS, startup times, and CPU usage throughout development.
  • Think "beyond the design document" to identify edge cases in newly implemented features and suggest improvements.

Game:

  • Craft high-quality features and technologies that enhance player enjoyment.
  • Engage passionately with your team to brainstorm new ideas, continually iterating to improve the user experience.
  • Lead the development of large, complex new features.
  • Maintain and optimize both new and existing game features.
  • Develop technical solutions tailored to the game's needs.
  • Ship production-grade mobile games enjoyed by millions of gamers.

Share/Learn:

  • Remain humble and adapt your coding style based on input from other team members.
  • Continuously learn and stay updated on technical advancements.
  • Collaborate closely with the team on shared goals while also delivering complete, individual work.
  • Clearly explain your reasoning and thought processes to team members.
  • Share your expertise with the team, assisting others in learning new programming paradigms.
What we're looking for:
  • Bachelor's degree in computer science, engineering, or a related field.
  • At least 5 years of professional experience with Test-Driven Development in C++ (C++11 minimum).
  • Excellent problem-solving skills and a proactive mindset.
  • Strong grasp of algorithms, data structures, design patterns, and performance optimization techniques.
  • Experience with asynchronous, multi-threaded, and parallel programming.
  • Familiarity with the new features in C++17.
  • Exceptional ability to identify bugs in unfamiliar C++ code.
  • Demonstrable experience throughout the game development life cycle.
  • Strong communication skills and team collaboration abilities.
  • Self-motivated, focused, and passionate about technology.
  • Broad understanding of various game programming disciplines such as gameplay, graphics, UI, audio, tools, etc.
  • Ability to adapt to changing needs and requirements.
  • Familiarity with Scrum or Agile development methodologies.
  • Enthusiastic gamer across mobile, console, and PC platforms.
  • App development experience on iOS or Android.
  • A history of participating in code reviews.
  • Familiarity with game engines like Unity, Unreal, or Godot.
  • Portfolio showcasing completed game projects to which you've contributed.
  • Experience with real-time, multiplayer games.
  • Graphics programming experience (OpenGL/Vulkan preferred).
  • Experience with languages like Lua, Swift, Haxe, Python, Java, or Go.
  • Familiarity with DevOps backend frameworks.
  • Master's degree or equivalent in computer science or a related field.
About Summit Squad

We are a mobile games company based in Calgary, Alberta Canada. Our squad consists of mobile game industry veterans producing successful games played by millions of people around the world. Our passion is creating games that have endless fun, depth, joy, competition, and community, inspiring players to have long-lasting and rewarding experiences every day.

Creating incredible gaming moments requires the best from our talent and that means we need you at your best. At Summit Squad, we're committed to making sure you can succeed by offering a competitive array of benefits.

Compensation

Competitive salary, opportunities for equity participation. We always check the market to make sure our pay is competitive.

We thrive in the fast-paced and constant evolution of the gaming industry. Keep on learning. We want to see you advance your skills and bring those learnings to the squad.

Flex Working
Schedule

Flexible time-off and hours policies. Avoid burnout and have the energy to do your best work.

Doing your best work requires being your best self. Join a gym. We offer a wellbeing allowance.

Medical, Dental, Vision is covered by a health spending account.

Play Fund

Summit Squad’s annual play fund allows you to broaden your gaming knowledge and bring those ideas to the squad.

Diversity & Inclusion

At Summit Squad, we look after one another to ensure a safe working environment. We treat others with kindness regardless of who they are, where they are from, or how they identify and leverage those learned experiences to drive innovation, solve challenges, that leads to create great awesome player experiences.

Interested?
Then just apply here

We look forward to be hearing from you.

Name * Phone * Email * CIty where you live * country where you live * Years of ExperIEnce* You understand that this is an full-time position where you will be working on-site with the team. CV * We accept PDF, DOC, DOCX, JPG and PNG files. ADD FILE Max file size 10MB. Link to portfolio or other site Another Link Application Letter ADD FILE Max file size 10MB. Extra Attachment ADD FILE Max file size 10MB. Where did you hear about this position? * I read the Statement of Personal Data Protection Law, and I confirm the processing of my information for my application as described in the Privacy Policy page.

Location

We are in Calgary

We are a Canadian company nestled near the majestic Rocky Mountains in Calgary, located in the Beltline district on 17th Ave SW. Our city consistently earns high marks for its exceptional quality of life and has been recognized as one of the cleanest cities globally by Forbes Magazine.

Calgary is renowned for its vibrant culinary scene, boasting restaurants that offer a diverse range of cuisines from around the world. The backdrop of the Rocky Mountains and the surreal landscapes further enhance the city's charm.

In addition to its picturesque settings and culinary delights, Calgary is a hub for winter sports enthusiasts, with ideal locations for skiing and snowboarding

Epic Sking & Snowboarding

Summit the Mountains

Pubs & Restaurants

Paddle on the Lake

Mountain
Biking

Join OUr Team

Don't see the role you're looking for? Drop us a line.

#J-18808-Ljbffr
  • Senior Programmer

    1 month ago


    Calgary, AB, Canada Endeavortech Full time

    The ideal candidate will be responsible for developing high-quality UNITY3D applications. They will also be responsible for designing and implementing testable and scalable code. Responsibilities: - Guide junior team members and take over if necessary - Planning, design and document the code you write - Design highly scalable, testable code -...


  • Calgary, Canada White Bay group Full time

    The Company :Join this dynamic mobile gaming studio known for crafting immersive and visually stunning gaming experiences. With a focus on innovation and storytelling, their aim is to create captivating worlds that engage players across diverse platforms. Game development is a team effort, so get ready to work together to achieve the best results, trust your...


  • Calgary, Canada White Bay group Full time

    The Company :Join this dynamic mobile gaming studio known for crafting immersive and visually stunning gaming experiences. With a focus on innovation and storytelling, their aim is to create captivating worlds that engage players across diverse platforms. Game development is a team effort, so get ready to work together to achieve the best results, trust your...


  • Calgary, Canada White Bay group Full time

    The Company :Join this dynamic mobile gaming studio known for crafting immersive and visually stunning gaming experiences. With a focus on innovation and storytelling, their aim is to create captivating worlds that engage players across diverse platforms. Game development is a team effort, so get ready to work together to achieve the best results, trust your...


  • Calgary, Canada White Bay group Full time

    The Company :Join this dynamic mobile gaming studio known for crafting immersive and visually stunning gaming experiences. With a focus on innovation and storytelling, their aim is to create captivating worlds that engage players across diverse platforms. Game development is a team effort, so get ready to work together to achieve the best results, trust your...


  • Calgary, Canada White Bay group Full time

    The Company :Join this dynamic mobile gaming studio known for crafting immersive and visually stunning gaming experiences. With a focus on innovation and storytelling, their aim is to create captivating worlds that engage players across diverse platforms. Game development is a team effort, so get ready to work together to achieve the best results, trust your...


  • Calgary, Canada Summitsquad Full time

    We are Summit Squad, a mobile games studio in Calgary, Canada focused on making exciting, innovative game experiences that deliver an impact! We believe that creating awesome gaming experiences happen when they are developed by working in a small collaborative creative team that controls the whole process – from idea to an outstanding game. Everyone is...


  • Calgary, Canada Summitsquad Full time

    We are Summit Squad, a mobile games studio in Calgary, Canada focused on making exciting, innovative game experiences that deliver an impact! We believe that creating awesome gaming experiences happen when they are developed by working in a small collaborative creative team that controls the whole process – from idea to an outstanding game. Everyone is...


  • Calgary, Canada Summitsquad Full time

    We are Summit Squad, a mobile games studio in Calgary, Canada focused on making exciting, innovative game experiences that deliver an impact! We believe that creating awesome gaming experiences happen when they are developed by working in a small collaborative creative team that controls the whole process – from idea to an outstanding game. Everyone is...


  • Calgary, Canada Summitsquad Full time

    We are Summit Squad, a mobile games studio in Calgary, Canada focused on making exciting, innovative game experiences that deliver an impact! We believe that creating awesome gaming experiences happen when they are developed by working in a small collaborative creative team that controls the whole process – from idea to an outstanding game. Everyone is...


  • Calgary, Canada Summitsquad Full time

    We are Summit Squad, a mobile games studio in Calgary, Canada focused on making exciting, innovative game experiences that deliver an impact! We believe that creating awesome gaming experiences happen when they are developed by working in a small collaborative creative team that controls the whole process – from idea to an outstanding game. Everyone is...

  • Senior Programmer

    2 months ago


    Calgary, Canada Endeavortech Full time

    The ideal candidate will be responsible for developing high-quality UNITY3D applications. They will also be responsible for designing and implementing testable and scalable code.Responsibilities:- Guide junior team members and take over if necessary- Planning, design and document the code you write- Design highly scalable, testable code- Discover and fix...

  • Senior Programmer

    2 months ago


    Calgary, Canada Endeavortech Full time

    The ideal candidate will be responsible for developing high-quality UNITY3D applications. They will also be responsible for designing and implementing testable and scalable code.Responsibilities:- Guide junior team members and take over if necessary- Planning, design and document the code you write- Design highly scalable, testable code- Discover and fix...

  • Senior Programmer

    2 months ago


    Calgary, Canada Endeavortech Full time

    The ideal candidate will be responsible for developing high-quality UNITY3D applications. They will also be responsible for designing and implementing testable and scalable code.Responsibilities:- Guide junior team members and take over if necessary- Planning, design and document the code you write- Design highly scalable, testable code- Discover and fix...

  • Senior Programmer

    2 weeks ago


    Calgary, Canada Endeavortech Full time

    The ideal candidate will be responsible for developing high-quality UNITY3D applications. They will also be responsible for designing and implementing testable and scalable code.Responsibilities:- Guide junior team members and take over if necessary- Planning, design and document the code you write- Design highly scalable, testable code- Discover and fix...

  • Senior Programmer

    2 weeks ago


    Calgary, Canada Endeavortech Full time

    The ideal candidate will be responsible for developing high-quality UNITY3D applications. They will also be responsible for designing and implementing testable and scalable code.Responsibilities:- Guide junior team members and take over if necessary- Planning, design and document the code you write- Design highly scalable, testable code- Discover and fix...

  • Senior Programmer

    2 months ago


    Calgary, AB, Canada Endeavortech Full time

    The ideal candidate will be responsible for developing high-quality UNITY3D applications. They will also be responsible for designing and implementing testable and scalable code. Responsibilities: - Guide junior team members and take over if necessary - Planning, design and document the code you write - Design highly scalable, testable code - Discover and...


  • Calgary, Alberta, Canada White Bay group Full time

    Senior C++ Developer | Office-based (Calgary) | $90-150k 3 days ago Be among the first 25 applicants Join this dynamic mobile gaming studio known for crafting immersive and visually stunning gaming experiences. Game development is a team effort, so get ready to work together to achieve the best results, trust your own, and your teammates skills, and value...


  • Calgary, Canada White Bay group Full time

    Senior C++ Developer | Office-based (Calgary) | $90-150k 3 days ago Be among the first 25 applicants The CompanyJoin this dynamic mobile gaming studio known for crafting immersive and visually stunning gaming experiences. With a focus on innovation and storytelling, their aim is to create captivating worlds that engage players across diverse platforms....


  • Calgary, Canada White Bay group Full time

    Senior C++ Developer | Office-based (Calgary) | $90-150k 3 days ago Be among the first 25 applicants The CompanyJoin this dynamic mobile gaming studio known for crafting immersive and visually stunning gaming experiences. With a focus on innovation and storytelling, their aim is to create captivating worlds that engage players across diverse platforms....