Senior C++ Software Engineer

2 months ago


Calgary, Alberta, Canada Summitsquad Full time
About the Role

We are seeking a highly skilled Senior 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 the future of our games and contributing to the success of our company.

Key Responsibilities
  • Game Development: Develop clean, efficient, and modular C++ code for various aspects of our new mid-core mobile game, collaborating closely with designers, artists, and other engineers to create and iterate on game features.
  • Code Optimization: Use algorithms, data structures, and design patterns to optimize code for extendability and readability, applying best practices such as Test-Driven Development (TDD), refactoring, and code reviews to maintain a clean and manageable codebase.
  • Team Collaboration: Foster a culture of innovation within the team by encouraging brainstorming and constructive feedback, collaborating closely with team members to brainstorm new ideas and continually iterate to improve the user experience.
  • Technical Leadership: Lead the development of large, complex new features, maintaining and optimizing both new and existing game features, and developing technical solutions tailored to the game's needs.
  • Code Review and Debugging: Participate in code reviews, debug and optimize code for performance, stability, and quality, and monitor technical performance metrics like crash rates, FPS, startup times, and CPU usage throughout development.
Requirements
  • Education: Bachelor's degree in computer science, engineering, or a related field.
  • Experience: At least 5 years of professional experience with Test-Driven Development in C++ (C++11 minimum).
  • Skills: 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, and familiarity with the new features in C++17.
  • Soft Skills: Strong communication skills and team collaboration abilities, self-motivated, focused, and passionate about technology, and a broad understanding of various game programming disciplines such as gameplay, graphics, UI, audio, tools, etc.
About Summit Squad

We are a mobile games company based in Calgary, Alberta, Canada, 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.

We are committed to making sure you can succeed by offering a competitive array of benefits, including a competitive salary, opportunities for equity participation, flexible time-off and hours policies, a wellbeing allowance, medical, dental, vision coverage, and a play fund to broaden your gaming knowledge and bring those ideas to the squad.

We are an equal opportunities employer and welcome applications from diverse candidates. If you are a motivated and talented individual who is passionate about game development and wants to be part of a dynamic and innovative team, please submit your application.



  • Calgary, Alberta, Canada C Igeo Full time

    About the RoleWe're seeking a highly skilled C/C++ Systems Engineer to join our team at C Igeo. As a key member of our engineering team, you will be responsible for designing and implementing low-level system software for our web-based platform.Key ResponsibilitiesDesign and develop low-level system software using C/C++ programming languagesCollaborate with...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering Manager **Job Summary** We are seeking a highly skilled Senior Software Engineering Manager to lead our software development team. As a key member of our organization, you will be responsible for overseeing the design and development of our Enterprise Asset Management product. **Key Responsibilities** * Manage and direct a...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering Manager **Job Summary** We are seeking a highly skilled Senior Software Engineering Manager to lead our software development team. As a key member of our organization, you will be responsible for overseeing the design and development of our Enterprise Asset Management product. **Key Responsibilities** * Manage and direct a...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering Manager **Job Summary** We are seeking a highly skilled Senior Software Engineering Manager to lead our software development team. As a key member of our organization, you will be responsible for overseeing the design and development of our Enterprise Asset Management product. **Key Responsibilities** * Manage and direct a...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering Manager **Job Summary** We are seeking a highly skilled Senior Software Engineering Manager to lead our software development team. As a key member of our organization, you will be responsible for overseeing the design and development of our Enterprise Asset Management product. **Key Responsibilities** * Manage and direct a...


  • Calgary, Alberta, Canada Siemens Industry Software ULC Full time

    The company {company} is seeking a skilled Senior Software Engineer (Backend) to join its team.The successful candidate will be responsible for:Designing and developing high-quality software solutionsCollaborating with cross-functional teams to drive project deliveryEnsuring adherence to technical standards and best practicesRequirements:Strong programming...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled and experienced Senior C++ Software Engineer to join our team at Summit Squad. As a key member of our development team, you will play a pivotal role in shaping the future of our mobile games.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to the development team, ensuring the...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled and experienced Senior C++ Software Engineer to join our team at Summit Squad. As a key member of our development team, you will play a pivotal role in shaping the future of our mobile games.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to the development team, ensuring the...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering ManagerJoin our team of innovators and help shape the future of asset management solutions and citizen engagement for state and local organizations.About the RoleWe are seeking a highly skilled Senior Software Engineering Manager to lead our team of engineers in developing cutting-edge solutions. As a key member of our...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering ManagerJoin our team of innovators and help shape the future of asset management solutions and citizen engagement for state and local organizations.About the RoleWe are seeking a highly skilled Senior Software Engineering Manager to lead our team of engineers in developing cutting-edge solutions. As a key member of our...


  • Calgary, Alberta, Canada thinktech software inc Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team. As a Backend Developer, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications using programming languages such as Java, Python, and C++Collaborate with cross-functional teams to...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering ManagerAt Incognito Software Systems Inc, we are seeking a highly skilled Senior Software Engineering Manager to lead our team of engineers in developing innovative asset management solutions and citizen engagement for state and local organizations.This is a unique opportunity to work as part of a broader cross-functional...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering ManagerAt Incognito Software Systems Inc, we are seeking a highly skilled Senior Software Engineering Manager to lead our team of engineers in developing innovative asset management solutions and citizen engagement for state and local organizations.This is a unique opportunity to work as part of a broader cross-functional...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering ManagerAt Incognito Software Systems Inc, we are seeking a highly skilled Senior Software Engineering Manager to lead our team of engineers in developing innovative asset management solutions and citizen engagement for state and local organizations.This is a unique opportunity to join a dynamic and entrepreneurial environment...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    Senior Software Engineering ManagerAt Incognito Software Systems Inc, we are seeking a highly skilled Senior Software Engineering Manager to lead our team of engineers in developing innovative asset management solutions and citizen engagement for state and local organizations.This is a unique opportunity to join a dynamic and entrepreneurial environment...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineering Manager to lead our software development team. As a key member of our organization, you will be responsible for overseeing the design and development of our Enterprise Asset Management product.Key ResponsibilitiesManage and direct developers and development process to meet roadmap...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineering Manager to lead our software development team. As a key member of our organization, you will be responsible for overseeing the design and development of our Enterprise Asset Management product.Key ResponsibilitiesManage and direct developers and development process to meet roadmap...


  • Calgary, Alberta, Canada Auto World Sales Inc. Full time

    About the Role:We are seeking a Software Engineer with expertise in Python and C++ to join our team.As a Software Engineer, you will be responsible for designing, developing, and testing software applications using Python and C++.Key Responsibilities:Develop software applications using Python and C++Collaborate with cross-functional teams to design and...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    About the RoleWe are seeking a highly skilled and experienced Technical Lead to join our team at Incognito Software Systems Inc. as a Senior Software Engineering Manager.Key ResponsibilitiesManage and direct a team of software developers to design and develop innovative asset management solutions and citizen engagement platforms for state and local...


  • Calgary, Alberta, Canada Incognito Software Systems Inc Full time

    About the RoleWe are seeking a highly skilled and experienced Technical Lead to join our team at Incognito Software Systems Inc. as a Senior Software Engineering Manager.Key ResponsibilitiesManage and direct a team of software developers to design and develop innovative asset management solutions and citizen engagement platforms for state and local...