Senior Unity Engineer

Apply

As a Senior Unity Engineer at Pixelmatic, you will be an important member of the production team, working closely together with the art and design team. You will participate in the development, publication, and maintenance of the games that are under current development in our Shanghai office.

Responsibilities

  • Full Software Lifecycle application development - designing, coding, debugging and documenting applications.
  • Proactively collaborate with teammates and communicate with project stakeholders to ensure project efforts proceed efficiently and with predictability.
  • Enabling relevant stakeholders' concerns to be identified, considered, and, when appropriate, addressed during the development of the product.
  • Collaborate with architects and technologists on design decisions and directions for product requirements.
  • Work directly with the designers to ensure that their vision is shared with your ability to enhance existing features and add new systems extending an established codebase.
  • Build and maintain core engine components, pipelines, and tools on multiple hardware platforms.
  • Accurately estimates his/her schedules and delivers high-quality work products to that schedule.
  • Modernize existing systems and implement complete new game systems as required.
  • Write clear, maintainable, portable C# code.
  • Maintain project confidentiality and protect operations by keeping information confidential.
  • Other ad hoc responsibilities as requested.

Requirements

  • +4 years of relevant professional experience in a similar role.
  • Deep knowledge of Unity.
  • Deep knowledge of .NET and C# and Game Architecture Design.
  • Understanding game backend systems.
  • Knowledge of interfacing with back-office servers.
  • Experience with game engineer domains (Examples: graphics, gameplay, AI, pathfinding, animation, physics, UI)
  • Understanding of advanced 3D mathematics
  • Ability to work independently and to be self-directing.
  • Demonstrable ability to discover and fix errors in code.
  • Able to find simple and elegant solutions to address complex problems.
  • Always learning and able to quickly adapt to new situations and challenges.
  • Excellent verbal and written communication skills in English.
  • Extremely well organized, detail-oriented, and manages time efficiency.
  • Passionate and excited to create worlds that inspire and bring happiness to others.
  • Results-driven, accountable, and able to accept feedback and criticism professionally.