Required Qualifications:
- Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience in developing gameplay and animation systems in the development of 1+ games or projects.
Preferred Qualifications:
- Proficiency in applying mathematical concepts, data structures, and algorithms commonly used in gameplay and animation systems.
- In-depth understanding of game development process and workflows.
- Experience developing tools and modules for game development.
- An awareness of software development best practices, particularly for design, coding, and testing.
- Competent debugging and optimization skills in a multi-threaded environment.
- Excellent communication skills and comfortable working closely with designers and content developers.
- Flexibility and willingness to jump across multiple systems as required.
- Experience with multiplayer and/or co-op gameplay development is a plus.
- Unreal engine experience is a plus.
- Knowledge of other scripting languages (Lua, Python, MEL) is desirable.
- Knowledge of Maya is desirable.
- A desire to provide the best experience to our content creators and our players.
- A client focused mindset.
Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year.
Find additional pay information here:
Microsoft will accept applications for the role until July 22, 2025.