A

Auth21

Verified Job Source

Secure authentication. Built for developers.

Software Development

Open positions

Senior Software Engineer, Atlas Search Systems

Hybrid · Toronto

Design and build an integrated search platform using Java while leading projects and owning subsystems. Collaborate with the team to determine the system architecture and overall product roadmap.

AI Programmer (Far Cry)

On-site · Montréal

Responsible for developing and maintaining NPC behavior technology, including combat coordination and systemic reactions. The role involves creating believable AI behaviors using C++ and behavior trees while collaborating closely with animators.

Engine programmer, (March of Giants)

On-site · Montréal

Develop, refactor, and optimize core engine systems to ensure performance, scalability, and compatibility. Design new modules and provide technical documentation to support production and knowledge transfer across teams.

Generalist Programmer, Far Cry

On-site · Montréal

Develop high-performance tools and systems to support narrative and mission teams, focusing on NPC behaviors and dialogue sequences. Collaborate with multidisciplinary teams to optimize workflows and ensure the stability of game engine tools.

UI Programmer, (March of Giants)

On-site · Montréal

Develop and optimize UI modules including menus and HUDs while collaborating with designers to prototype interaction concepts. Ensure the user interface meets aesthetic and functional requirements through efficient C++ code and automated testing.

Programming Team Lead (Lead AI Behavior Systems)

On-site · Montréal

Lead a multidisciplinary team of AI specialists to develop dynamic and immersive AI behavior systems using generative AI and reinforcement learning. Coordinate between research and production to design hybrid architectures that align with gameplay intentions.

Senior Software Engineer

On-site · Toronto

Lead the technical design and architecture of a scalable cloud-based enterprise platform. Mentor junior engineers and collaborate with cross-functional teams to deliver complex software solutions and ensure operational excellence.