Senior Unity Developer
M
Magpie LiteracyEducational Games
United StatesFull-TimeSenior
Salary150000 - 155000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- C#RESTful APIsGitHub
Requirements
- 5+ years of professional Unity development experience (shipping products).
- Demonstrated ability to own a game/system end-to-end: architecture → implementation → testing → bugfixing → release.
- Strong experience with state management, core loop implementation, and building reusable components.
- Production experience integrating client-side experiences with server-side services (APIs, persistence, personalization).
- Solid testing discipline (unit + integration), and comfort setting up testing patterns for a game codebase.
- Strong debugging skills and a bias toward shipping stable builds.
- Experience working with designers/product partners in an iterative development loop.
- Strong collaboration and communication skills in a small, cross-functional environment.
- WebGL and web performance optimization experience (Chromebook-friendly) (Bonus).
- Experience with analytics/instrumentation for playtesting and quality (Bonus).
- Experience building educational games or child-friendly experiences (Bonus).
Responsibilities
- Lead two games from inception through alpha-ready delivery, shipping clear, consistent milestones.
- Design and deliver the core gameplay systems that power joyful, effective reading experiences for students.
- Work cross-functionally with Product, Learning Design, and Engineering to turn learning specifications into engaging gameplay.
- Own quality and performance, especially for web delivery (Chromebook-friendly).
- Design and build core gameplay architecture that is reliable, testable, and scalable (game states, core loop, progression, input, UI flow).
- Build and iterate on novel game components and reusable systems (animation/state machines, interaction systems, dialogue/tutorial systems, level/puzzle frameworks).
- Integrate with backend / live game services for personalization and persistence (APIs, data flows, offline/online resilience).
- Approach the games as products: understand learner and educator needs, identify friction, and take ownership of outcomes with metrics-informed decision making.
- Take ownership across all phases of development, from design to production, and monitor performance in live environments (especially WebGL).
- Implement a pragmatic automated testing strategy: unit tests + integration tests tied to game states, services, and core systems.
- Drive playtesting loops: instrument builds for fast feedback, triage issues, ship fixes, and improve stability.
- Write clean, efficient, and well-documented code following best practices.
- Ensure application performance, quality, and responsiveness across platforms (Chromebook-friendly, web constraints).
- Participate in code reviews, testing, and debugging to maintain high-quality deliverables.
- Mentor other engineers and contribute to their growth.
- Contribute to architectural decisions and help define technical standards and best practices.
- Stay up to date with emerging technologies and suggest improvements to enhance development processes.
View Full Description & ApplyYou'll be redirected to the employer's site