Software Engineer(Unity)
PlaySimple Games
Skills
- Unity
- C#
- Game Development
- Mobile Development
- Object-Oriented Programming
- SOLID Principles
- System Design
- Performance Optimization
- Refactoring
About the role
Position Summary
We're looking for software engineers with strong computer science fundamentals and hands-on experience in Unity and C#. In this role, you'll design, implement, and own core gameplay and runtime systems, making thoughtful trade-offs across performance, correctness, and maintainability. You'll work in a fast-moving environment where engineers are expected to reason deeply about problems, pick the right abstractions, and ship high-quality code that runs at scale. If you enjoy solving complex engineering problems and building delightful experiences using Unity as a tool, you'll thrive here
Requirements
What’s required of you
• 2+years' experience in software engineering, with hands-on game development in Unity and C#.
• Apply strong computer science fundamentals (data structures, OOP, systems thinking) to solve gameplay and runtime problems.
• Design, implement, and own modular, reusable, and reliable systems
• Collaborate with designers, product managers, QA, and artists to co-design systems, not just translate specifications
• Continuously improve code quality through refactoring, reviews, and technical best practices
• Communicate clearly, think creatively, and collaborate effectively in cross-functional teams
What we are looking for
• Strong software engineering fundamentals with hands-on experience building systems in Unity
• Deep understanding of Unity's execution model, including scripting, scene and object lifecycles, rendering, and input/UI systems
• Ability to design and evolve gameplay and runtime systems, not just implement features
• Experience working with physics, animation, and visual effects, with a focus on correctness, performance, and maintainability
• Solid grasp of object-oriented design, SOLID principles, and common architectural patterns, and the judgment to apply them pragmatically
• Ability to write clean, readable, well-tested, and maintainable code, and to continuously improve existing systems through refactoring
• Experience with shipping and running live mobile titles
• Experience optimizing memory usage, CPU cost, and frame-time budgets, is a plus
Details
Ready to apply?
Sign up first — takes a minute — and you get Hiro’s take on this role, a resume tailored to it, and (if available) a referral from a real employee at PlaySimple Games. All free with your Pro gift.
Sign up to apply