Unity 3D Software Engineer 2 (SDE 2)

About the Job

Pocket Pinata Interactive is a Vancouver mobile game development studio practicing the art and science of making free-to-play games. We are looking for like minded individuals to join our cause as a full-time Unity 3D Software Developer Engineer 2.
You are a passionate gamer who enjoys mobile games programming and tinkers with Unity 3D. You are a big fan of Clean Code and software design patterns. You relax by reading tech journals and sketching UML diagrams. You are a lifelong learner who is results-driven and detail-oriented. Most of all, you are looking for a friendly working environment filled with like-minded individuals at a studio that prizes integrity, transparency and personal growth.


  • Good extended health and dental plan.
  • Flexible work schedule.
  • Work-from-home. (some restrictions apply)

You will:

  • Proactively collaborate with artists, producers, designers and engineers in an agile development environment.
  • Monitor, mentor and direct engineers under your technical supervision to maximize their potential, their efficiency, and their adherence to the studio’s code quality and system security standard.
  • Proactively gets up-to-speed on assigned game projects with minimal supervision.
  • Proactively gets up-to-speed on assigned work or game systems without supervision.
  • Assess visual, technical and design specifications and provide timely constructive feedback and reasonably accurate work estimates with minimal supervision.
  • Design and implement features and systems to spec and on time with minimal supervision according to the studio’s code quality and security standards.
  • Own the project systems assigned or touched – its technical design and code quality; fix and improve its design and quality so that it’s aligned with the studio’s code quality and system security standards as needed.
  • Troubleshoot and fix difficult-to-reproduce and platform-specific technical issues in a reasonable time with minimal supervision.
  • Communicate and document technical designs and decisions effectively in verbal or written form, via diagrams, documents, and/ir code comments.
  • Update and expand your technical knowledge and skills to stay ahead of industry developments.

You are a great fit for our team if you have:

  • 4+ years of industry game development experience.
  • 2+ years of industry experience with Unity 3D.
  • 2+ years of C# programming experience or other object-oriented programming language.
  • 1+ years experience applying Clean Code principles to your code.
  • Experience troubleshooting Android and/or IOS specific game issues.
  • Experience developing and optimizing scenes or game systems for performance in Unity 3D.
  • Experience developing in-editor gameplay tools and pipelines in Unity 3D.
  • Experience with Git or other revision control system.
  • Excellent technical problem-solving and communication skills.
  • Strong cross-discipline communication and collaboration skills.
  • Proactive and forward thinking lifelong learner able to quickly familiarize yourself with complex legacy systems and code.
  • A detail-oriented mindset with a strong ability to multitask.

Having the following skills is a plus:

  • A degree in Computer Science or related field.
  • Experience with Unity’s data, animation and profiling systems.
  • Experience with Unity RESTful networking and JSON solutions.
  • Experience with Python and RESTful server programming.
  • Knowledgeable on Agile Development Practices. (Scrum/Kanban)
  • Knowledgeable on UML.