This job might no longer be available.
Gameplay Software Engineer - The Sims
2 years ago
At Maxis, we excel at outrageous thinking. It's the fuel that inspires the best games in the world. We're trailblazers and great storytellers. But it's not just about amazing your peers – it's about amazing yourself and our fans. Take risks. Work with dazzling minds and dare to dream big. Together, we can change the way millions play every day. The Sims 4 has an extremely unique player base, with 60% of our audience being women between the ages of 18-24. We are looking for someone with deep insights on how to create the best experience for our players.
You will report to a Development Director. As a Software Engineer on The Sims, your job will be to architect and implement user-facing content for the Sims using Python and C++.
Job Responsibilities:
- Implement gameplay systems written in Python and C++ that are data-driven.
- Sim behaviors: interaction with the world, other Sims, and objects (how would a Flirty Sim behave differently on a pool club versus a bar).
- Build creative real life archetypes within a simulation game (e.g. romance, careers, postures).
- Runtime optimization for performance and memory usage (scaling a simulation engine to include all aspects of human life).
- Work with the team on continuous improvement of the data-driven framework that brings designs to life.
- Write software requirements and technical design documentation.
- Work with franchise leaders to continue building unique content for a game that supports a large demographic of simulation player patterns.
Technical Requirements:
- Excellent game systems programming skills. Demonstrate technical abilities with projects implemented in C++, Python, C#, or Java.
- Experience working in Python encouraged.
- Experience with Windows platform and development tools (Visual Studio, Eclipse)
- Experience writing real-time simulation, high performance game code.
- Bachelor/Master's degree in Computer Science or relevant field.
Bonus Experience:
- 5 or more year experience in a hands-on development role.
- Demonstrate past experiences of shipping one or more game titles for some platform (PC, Mac, Console, Mobile)
- Experience developing for live products at large-scale.
- Previous engineering leadership experience over a title or major system.
- Experience using static and performance analysis tools, automated testing, unit testing, and configuration management processes.
- Knowledge of UI technologies including Scaleform, Actionscript 3, HTML, CSS, Javascript, and familiarity with Flash.
Team and Collaboration Requirements:
- Work well as part of a creative diverse team (work with animators, modelers, visual effect and audio effect artists).
- You enjoy solving problems under iteratively changing requirements during development.
- You work and communicate well with engineering and non-engineering disciplines.
#LI-NS1
Create Your Profile — Game companies can contact you with their relevant job openings.