Back to jobs
Software Engineer
Posted:
Location: Bangalore, India, South Asia
Description
About Us
We are one of India’s most exciting & fast-growing mobile gaming companies. Founded in 2014, and creating a global mobile gaming landscape in partnership with Modern Times Group (MTG), our Vision is to create simple, impactful casual game experiences at a massive scale. Since our inception, we have built a worldwide network of chart-topping games, and powerful tech & analytics infrastructure to turbocharge their growth. Our product portfolio consists of evergreen hits like Daily Themed Crossword, WordTrip, WordJam, WordRoll, TileMatch, Jigsaw, Wordy, 2248 Number Merge,
Word Search Solitaire and Many more.
Visit us at www.playsimple.in to know more.
Job Description
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
