AI Product Engineer developing AI-native game experiences for a mobile games studio. Collaborating across the full development process to create engaging player experiences.
Responsibilities
Use AI to create new player experiences that wouldn’t be possible otherwise
Build and ship mobile game features in Unity (C#) for iOS and Android, including gameplay mechanics, onboarding flows, monetization experiments, and live-ops systems
Prototype and launch new game ideas quickly, moving from concept to playable builds in weeks, not months
Design and build AI-powered gameplay and product features, including content generation, personalization, and AI-driven mechanics
Design and implement AI systems and pipelines, including RAG, embeddings, tool use, and agents
Optimize AI systems for cost, latency, and scalability, including token usage, caching, and model selection
Develop and maintain backend systems for live games, including leaderboards, events, A/B testing infrastructure, and cloud services (GCP/Firebase)
Collaborate closely with designers and analysts to interpret player data and turn insights into gameplay improvements
Own the full lifecycle of your features, including implementation, analytics instrumentation, debugging, and performance optimization
Review code and maintain high engineering standards, including AI-generated code
Requirements
3+ years of production software engineering experience, ideally with shipped mobile apps or games built in Unity (C#) for iOS and Android
Strong problem-solving ability, a hacker mindset, and deep object-oriented programming knowledge
Ability to write clean, maintainable code and move quickly without sacrificing quality
Experience integrating real AI features into products, not just using AI tools, but shipping or meaningfully prototyping model-driven functionality
Experience integrating LLMs into production systems using OpenAI, Anthropic, or open-source models
Strong intuition for how LLMs behave, including prompt design, failure modes, and output quality
Experience building and iterating on AI features using real user data
Experience with Python or JavaScript, cloud infrastructure/back-end systems, and Git
Comfort working in ambiguity and figuring things out without playbooks
Strong critical thinking, communication skills, and empathy for players
Nice to Have: Experience applying AI to gameplay systems, including procedural content generation or LLM-driven systems such as personalization, dialogue, level generation, or dynamic difficulty
Experience designing AI pipelines such as RAG, embeddings/vector search, and tool use/function calling
Experience fine-tuning or working with open-source models
Game design sensibility and a strong feel for what makes mechanics engaging
Experience with Python scripting for tooling, automation, or data pipelines
Experience optimizing Unity mobile performance, including memory profiling, draw call optimization, and frame-rate debugging
Software Developer at Vecima involved in agile software development for broadband networks. Collaborating on projects, implementing code changes, and participating in continuous improvement efforts.
C++ Software Engineer developing internal tools for RF testing and real - time system monitoring at Octasic. Collaborating with cross - functional teams to evaluate and validate product quality.
C++ software engineer developing core tooling and software for RF system testing and maintenance. Collaborate with product teams and support integration with hardware components in Montreal, QC.
Senior Software Developer at Cozey enhancing the post - purchase experience through system design. Collaborate on innovative tools for furniture delivery and client satisfaction.
Senior Project Engineer directing engineering and design of projects with compliance to regulations at GE Vernova. Coordinating interfaces between engineers, customers, and subcontractors for efficient project execution.
Senior Project Engineer directing and coordinating the engineering and design of projects with power industry expertise. Establishing technical interfaces among engineers, customers, and subcontractors while ensuring compliance with requirements.
Full - Stack Software Developer building a billing module for Communications Service Providers at gaiia. Collaborating within a team to develop and deploy microservices and GraphQL APIs.
C# developer in a hybrid team responsible for cloud - based security systems. Collaborating to deliver dynamic and scalable solutions in the Software Services domain at Genetec.
Software Developer working on Edge OS, developing embedded systems and managing Genetec’s Cloudlink appliances. Collaborate with team for design, planning, and implementation across various platforms in a hybrid environment.
Engineering Operations Specialist managing SDLC across software applications at EverCommerce. Responsible for automating processes and configuring tools like Jira and Confluence for efficient delivery.