Principal Software Engineer

2 months ago


Calgary, Alberta, Canada Summitsquad Full time
About the Role

We are seeking a highly skilled Principal Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our development team, you will play a pivotal role in shaping our game and team culture.

Key Responsibilities
  • Develop clean, efficient, and modular C++ code for various aspects of our new mid-core mobile game.
  • 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.
  • Debug and optimize code for performance, stability, and quality.
  • Monitor technical performance metrics like crash rates, FPS, startup times, and CPU usage throughout development.
Requirements
  • At least 8 years of professional experience with mobile games development on iOS or Android.
  • At least 10 years of professional experience with Test-Driven Development in C++ (C++17 minimum).
  • Bachelor's degree in computer science, engineering, or a related field.
  • Extensive technical and industry knowledge, strong leadership and strategic planning.
  • Strong grasp of algorithms, data structures, design patterns, and performance optimization techniques.
  • Exceptional ability to identify bugs in unfamiliar C++ code.
  • Demonstrable experience throughout the game development life cycle.
  • Broad understanding of various game programming disciplines such as gameplay, graphics, UI, audio, tools, etc.
  • Familiarity with Scrum or Agile development methodologies.
  • Enthusiastic gamer across mobile, console, and PC platforms.
  • 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.
  • 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 team consists of mobile game industry veterans producing successful games played by millions of people around the world.

We thrive in the fast-paced and constant evolution of the gaming industry. Join us in creating games that have endless fun, depth, joy, competition, and community, inspiring players to have long-lasting and rewarding experiences every day.

We offer a comprehensive benefits package, including medical, dental, and vision coverage, as well as a health spending account. Our annual play fund allows you to broaden your gaming knowledge and bring those ideas to the squad.

We are committed to diversity and inclusion, ensuring a safe working environment for all our team members.



  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Summit Squad. As a Principal Software Engineer, you will play a pivotal role in shaping both our game and our team culture. Your primary responsibility will be to develop clean, efficient, and modular C++ code for various aspects of our new mid-core mobile game.Key...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Summit Squad. As a Principal Software Engineer, you will play a pivotal role in shaping both our game and our team culture. Your primary responsibility will be to develop clean, efficient, and modular C++ code for various aspects of our new mid-core mobile game.Key...

  • Software Engineer

    3 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    We are seeking a skilled Software Engineer to join our team at Thinktech Software Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative web applications.Key ResponsibilitiesCollaborate with clients to understand their website requirements and develop effective solutions.Design and implement...

  • Software Engineer

    3 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    We are seeking a skilled Software Engineer to join our team at Thinktech Software Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative web applications.Key ResponsibilitiesCollaborate with clients to understand their website requirements and develop effective solutions.Design and implement...


  • Calgary, Alberta, Canada redstone cribbing corp Full time

    We are seeking a talented Principal Software Engineer to lead our cloud architecture initiatives. This role will involve designing and implementing scalable cloud solutions to meet the needs of our growing business.Key Responsibilities:Design and implement cloud infrastructure to support business growthDevelop and maintain cloud-based applicationsCollaborate...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal C++ Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our development team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal C++ Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new mid-core...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal C++ Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our development team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal C++ Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new mid-core...

  • Software Engineer

    3 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    Job DescriptionAt thinktech software inc, we are seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating innovative web applications.Key ResponsibilitiesConsult with clients to develop and document website requirementsDesign and integrate website-related...

  • Software Engineer

    3 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    At Thinktech Software Inc., we are seeking a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and integrating website-related code, determining hardware and software requirements, and writing, modifying, and testing website-related code.The ideal candidate will have a strong...

  • Software Engineer

    3 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    We are seeking a skilled Software Engineer to join our team at Thinktech Software Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative web applications.Key Responsibilities:Consult with clients to develop and document website requirementsDesign and integrate website-related codeDetermine...

  • Software Engineer

    2 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    Job SummaryAt Thinktech Software Inc., we are seeking a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesConsult with clients to develop and document website requirementsDesign and integrate website-related...

  • Software Engineer

    2 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    Job SummaryAt Thinktech Software Inc., we are seeking a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and integrating website-related code, determining hardware and software requirements, and writing, modifying, and testing website-related code.Key ResponsibilitiesConsult with...

  • Software Engineer

    2 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    We are seeking a skilled Software Engineer to join our team at ThinkTech Software Inc. The ideal candidate will have a Bachelor's degree and relevant experience in Web development.Key ResponsibilitiesConsult with clients to identify and document website requirementsDesign and implement website-related codeDetermine hardware and software requirements for...

  • Software Engineer

    3 weeks ago


    Calgary, Alberta, Canada thinktech software inc Full time

    Job DescriptionAt Thinktech Software Inc., we are seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating innovative web applications.Key ResponsibilitiesDesign and develop web applications using various programming languages and frameworks.Collaborate with...

  • Principal Engineer

    2 weeks ago


    Calgary, Alberta, Canada NextEra Energy Full time

    As a key member of the Engineering and Construction (E&C) department at NextEra Energy, the Principal Engineer will play a crucial role in supporting engineering activities for renewable and transmission projects. This position requires a strong understanding of power system analysis, steady-state and dynamic modeling, generation and transmission planning...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal C++ Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new mid-core...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our development team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our development team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new...