Senior Software Engineer

ABOUT ULTIMATE STUDIO

Ultimate Studio is a Melbourne based games studio on a mission to build remarkable long lasting games. To do this we want to bring passionate and talented people together, and give them the resources, time and space to focus on building games. We are currently looking for driven developers to join our experienced teams to help shape and build two high fidelity action PC games using Unreal Engine. Ultimate Studio is also a remote first workplace built on trust that caters for flexible working hours.

ROLE DESCRIPTION

As a Senior Software Engineer, you will lead the development and implementation of complex systems and features for our games using Unreal Engine. Working closely with the
technical team and project stakeholders, you will contribute to the architecture, design, and execution of scalable and performant solutions. This full-time position requires a deep understanding of software engineering principles, proficiency in C++, and extensive experience with Unreal Engine.

ROLE RESPONSIBILITIES

  • Design and implement key software components and systems for our games.
  • Collaborate with the project team to define technical requirements and project milestones.
  • Architect and implement scalable and efficient solutions for game features, UI and systems.
  • Collaborate with cross-functional teams to integrate software components into the game engine.
  • Optimize code and systems for performance and memory usage.
  • Identify and address technical debt and code quality issues.
  • Stay updated on industry trends and best practices in software engineering.
  • Contribute to the improvement of development processes and workflows.
  • Foster a culture of learning and growth within the team.

KEY QUALIFICATIONS, SKILLS AND EXPERIENCE

  • Proven experience as a Software Engineer in the games industry using Unreal Engine.
  • Extensive knowledge of Unreal Engine, including its architecture and tools.
  • Proficiency in C++ programming language, with a strong understanding of software architecture, design patterns, and algorithms.
  • Experience with version control systems such as Perforce and Git.
  • Ability to work collaboratively in a team environment and communicate effectively with cross-functional teams.
  • Excellent problem-solving and analytical skills.

HOW TO APPLY

Email your CV and examples of your work to jobs@ultimatestudio.com.au with the role you're applying for in the subject.