Senior Tools Engineer

Senior Tools Engineer Job Description Template

Our company is looking for a Senior Tools Engineer to join our team.

Responsibilities:

  • Use Object-oriented design and programming skills to develop a tools framework on our next-gen cross-platform mobile game engine;
  • Constantly improve tool UI and workflow in response to user feedback, and ensure that all tools continue to provide an excellent user experience;
  • Identify and eliminate inefficiencies in the content creation workflow;
  • Design and architect new tools based on developer requirements;
  • Partner with engineers and UI designers to develop a tools driven workflow to support new feature development;
  • Find generic and scalable solutions for recurring problems;
  • Collaborate with designers, artists, and other engineers for feature development;
  • Produce clean, maintainable and well-documented code promoting modularity, extensibility and performance;
  • Partner with artists and other content creators to develop tools that provide seamless user experiences.

Requirements:

  • A service minded attitude and a cooperative mindset;
  • A strong passion for games;
  • Excellent programming skills/experience in C++ and C#
  • Strong skills in C++ and C#;
  • Experience with network game client/server architecture;
  • UI and UX design skills;
  • Ability to write clear and maintainable code;
  • Mentor other engineers to help build a solid team;
  • Experience developing Qt and/or WPF applications;
  • Knowledgeable in overall game architecture and tools, ideally with specific experience in one or more areas of game development;
  • Experience with SQL;
  • Flair for Usability and User Experience (UX);
  • Architect and drive development of high quality tools;
  • Strong 3D math skills;
  • Self-motivated with demonstrated ability to work efficiently and independently.