Senior Software Engineer

Raleigh, NC
Macintosh HD:Users:azimmerman:Downloads:Imangi Company Logo.png

Position: Senior Software Engineer

Department: Engineering

Summary: Imangi Studios is seeking a talented Senior Software Engineer to join our team and help create industry-leading mobile games!

The Senior Software Engineer's primary responsibilities are to architect software systems and implement features in code based on direction from the design team, assets from the art team, and collaboration with the quality assurance team. The ideal candidate will be a passionate gamer with experience shipping titles in the mobile games industry.

Responsibilities:

  • Design, implement, and support software features for mobile games and game development tools.

  • Architect and take ownership of large scale software components contributed to by multiple engineers.

  • Exhibit strong prototyping skills while maintaining good architecture.

  • Provide time estimates to leaders and management.

Qualifications:

  • Strong C# knowledge

  • Extensive experience with the Unity 3D engine

  • 2-3 shipped titles

  • At least seven (7) years of experience

  • Broad exposure to and knowledge of game technologies, especially for mobile games

  • Previous Android and iOS game development experience

  • Strong knowledge of vector math

  • Ability to recognize, adhere to, and contribute to coding style and development best practices including source control, code review, and testing

  • Excellent problem-solving skills

  • Ability to work in a collaborative environment with ALL departments (engineers, artists, designers, QA)

Preferred Additional Experience:

  • Agile methodologies

  • Jira

  • Python

  • Perforce

  • Unreal Engine 4 experience

  • C++