MZ Company Logo

MZ

Palo Alto, California - United States
View all jobs at this company »

Senior Tools Engineer

Description

MZ Game Studio is seeking a highly skilled Tools Engineer to join our Game Engineering team. Qualified candidates will be responsible for developing the content pipeline and tool suite to enable the artists of our studio with the power of our next-gen game engine. This role will work closely with our art and design teams, responding to user feedback, to deliver tools that provide an efficient workflow and the best possible user experience. Candidates must be proficient in writing highly optimized, extensible and maintainable code.

What you'll be doing:

  • Partner with artists and other content creators to develop tools that provide seamless user experiences
  • Provide simpler solutions to existing complex problems and workflows
  • Use Object-oriented design and programming skills to develop a tools framework on our next-gen cross-platform mobile game engine
  • Produce clean, maintainable and well-documented code promoting modularity, extensibility and performance
  • Constantly improve tool UI and workflow in response to user feedback, and ensure that all tools continue to provide an excellent user experience
Your background and who you are:
  • 8+ years of expert level C++ and Objective-C experience
  • Strong background in computer science fundamentals, design patterns, algorithms and data structures
  • Desire to deliver tools that offer the best possible user experience
  • Experience developing GUI-driven applications on Mac OS X using the Cocoa framework
  • Experience using modern UI frameworks, such as Qt
  • Experience with 3d applications (e.g. Maya, zBrush and vRay)
  • Experience with 2d applications (e.g. Adobe Creative Suite)
  • Experience working with technical and non-technical software users
  • Bachelor's in Computer Science or equivalent experience
  • Excellent verbal and written communication skills
Bonus points:
  • Familiarity with iOS development tools and processes
  • Familiarity with Android development tools and processes