Return to Job Search
  • Save This Job

Junior & Mid Level Software Engineer

  • Moka
  • Not disclosed
  • Permanent
  • Added 03/04/2024 
  • Closing 03/05/2024
  • Naadia Manuoullah
Login to apply

We are looking for a Junior Software Engineer as well as a Mid-Level Software Engineer to perform a variety of tasks that assist the Pipeline Technical Directors. These tasks will ensure the smooth running and development of tools, software, and workflows used by the studio animators and artists.

 

Junior Software Engineer (Pipeline)

Steamroller Studios (Mauritius) is a branch of Steamroller Animation based in Florida, USA. 

We are a 3D animation studio that helps bring stories to life for some of the largest studios in the industry from Sony, Netherrealm, Paramount, Disney, WB, etc… 

We are passionate about creating stories that will touch the heart and soul of our audience and we have been fortunate enough to have worked on some amazing projects with our clients. Some of the projects that we have been involved in include ‘Fortnite’, ‘Horizon Forbidden West’, ‘Tom Clancy: Dauntless’, ‘Mortal Kombat’ and on movies such as Transformer, Avatar, Spiderman and many more. (Link: Steamroller Animation's Portfolio — Steamroller Animation). 

We are looking for fresh graduates in Computer Science/IT, to perform a variety of tasks that assist the Pipeline Technical Directors. These tasks will ensure the smooth running and development of tools, software, and workflows used by the Studio animators and artists. Hence, you will receive the valuable opportunity to work closely with artists across the facility to assist them in the delivery of our varied projects via medics and training.

The candidate needs to be a highly technical individual who has an insatiable appetite for learning & Innovation. Above and beyond, the job includes learning as much as possible and establishing strong relationships with your team and the artists you support. You will have the opportunity to engage with artists and developers who have decades of experience across the animation industry.


Responsibilities

  • Write and support technical artists in writing one-off scripts for various tools and software packages. 

  • Write and/or maintain plugins and extensions for 3rd party packages used in our pipeline.

  • Write end-user and developer documentation for tools.

  • Maintain and improve upon our existing code base and develop new libraries and tools as necessary.

  • Provide training for artists in using our many tools, as well as any new technology & workflows.

  • Spend a proportion of your time improving your knowledge and skills in line with goals set with your manager.

  • Attend pipeline/sprint meetings as required.


  • Foster a positive working environment and collaborative team culture within the Team and staff across the facility.

  • Ensure that everything we do is in line with our Mission Statement and speak out when and if we stray. 

  • Contribute to the testing, releasing, and support of our software and technology.

  • To perform any other cognate duties as may be assigned by your Head of Department/Management.


Years of Experience:

  • Fresh Graduate 

 

Academic Requirements:

  • BSc in Computer Science

  • Diploma in Computer Science may be considered.


Technical Requirements

  • Software Programming with very Good knowledge of object-oriented programming.

  • Practical Experience in Python. Non proficiency in Python will only be considered with a strong demonstration of high proficiency in OOP languages such as C#, Java, etc… Shifting to Python will be required in such cases.

  • Result Orientated & focused on producing quality work.

  • Strong problem-solving abilities.

  • Analytical ability and capacity for synthesizing.


  • A Plus/valuable: prior experience in VFX (creation of 3D models, rigging, animation, etc.).

  • A Plus/valuable: prior Knowledge of non-relational and relational databases, SQL, and NoSQL.

  • A Plus/valuable: prior experience in networking programming & protocols such as: TCP, UDP, HTTP.

  • A Plus/valuable: prior experience working on VS Code editor and IDE such as Visual Studio.


Additional Core Requirements

  • Willingness to learn.

  • Ability to work autonomously and flexibly.

  • Attention to detail.

  • Sense of initiative.

  • Strong interpersonal and communication skills.

  • Ability to work as part of a team.

  • Ability to adapt to change.

Mid-Level Software Engineer (Pipeline)

Steamroller Studios (Mauritius) is a branch of Steamroller Animation based in Florida, USA. 

We are a 3D animation studio that helps bring stories to life for some of the largest studios in the industry from Sony, Netherrealm, Paramount, Disney, WB, etc… 

We are passionate about creating stories that will touch the heart and soul of our audience and we have been fortunate enough to have worked on some amazing projects with our clients. Some of the projects that we have been involved in include ‘Fortnite’, ‘Horizon Forbidden West’, ‘Tom Clancy: Dauntless’, ‘Mortal Kombat’ and movies such as Transformer, Avatar, Spiderman and many more. (Link: Steamroller Animation's Portfolio — Steamroller Animation). 

We are looking for an experienced mid-level Software Engineer to design, develop, and support proprietary tools that enable our team to create larger, more detailed, and immersive worlds for internally produced Intellectual Property. This position will also require ensuring that externally developed toolsets are cleanly integrated into our content creation pipeline and consistently cultivating efficiency in creative processes across the studio. 

Additionally, the experienced mid-level Software Engineer will perform a variety of tasks that assist the Pipeline Technical Directors. These tasks will ensure the smooth running and development of tools, software, and workflows used by the Studio animators and artists. Hence, you will receive the valuable opportunity to work closely with artists across the facility to assist them in the delivery of our varied projects via medics and training.

The candidate must be a technical individual who has an insatiable appetite for learning & Innovation. Above and beyond, the job includes learning as much as possible and establishing strong relationships with your team and the artists you support. You will have the opportunity to engage with artists and developers who have decades of experience across the animation industry.


Responsibilities

  • Full Stack SDLC: Requirement gathering from animation content creation teams. Translating them into intelligent Design, then developing the solution using Python as a programming language with rapid prototyping. Followed-with user testing and deployment.

  • Collaborate with Technical Artists and other creative teams to create one-off automated solutions for complicated tasks.

  • Analyze, correct any defects in Python tooling, source control management, and game engine editors such as Unreal Engine.

  • Maintain proprietary tool sets across multiple live projects.

  • Study tools and workflows in existing productions to see how they can be optimized.

  • Improve the development pipeline by designing and implementing new systems.

  • Provide support for team members who encounter problems with DCC software, source control, and game engines.

  • Develop documentation for creative teams to reference when using custom tool sets. Collaborate with IT staff to meet studio infrastructure requirements

  • Qualifications Experience with one or more common programming languages used in game development or DCC tool development.



Years of Experience:

  • 2 to 5 years’ experience in Software Engineering 


Academic Requirements:

  • BSc in Computer Science, IT with good grades

  • Diploma in Computer Science may be considered.


Technical Requirements

  • Good knowledge of object-oriented programming.

  • Proficiency in Python is required. Non proficiency in Python will only be considered with a strong demonstration of high proficiency in OOP languages such as C#, Java, etc… Shifting to Python will be required in such cases.

  • Experience using version control systems such as Plastic SCM, Perforce, or Git.

  • Result Orientated & focused on producing quality work.

  • Strong problem-solving abilities.

  • Analytical ability and capacity for synthesizing 


  • A Plus/valuable: prior experience in VFX (creation of 3D models, rigging, animation, etc.)

  • A Plus/valuable: prior Knowledge of non-relational and relational databases, SQL, and NoSQL

  • A Plus/valuable: prior experience in networking programing & protocols such as: TCP, UDP, HTTP

  • A Plus/valuable: prior experience working on VS Code editor and IDE such as Visual Studio


Additional Core Requirements

  • Strong interpersonal and communication skills.

  • Ability to work as part of a team.

  • Ability to adapt to change.

  • Result-oriented.

  • Ability to work autonomously and flexibly.

  • Sense of initiative.

  • Strong problem-solving abilities.

  • Attention to detail.

Steamroller Studios (Mauritius) Ltd

 

View Employer Profile

Advertise with Us
Help

We use cookies to customise our website for you, giving you the best possible user experience. If you continue without changing your settings, we’ll assume that you are happy to receive this personalisation. Find out more about our cookie policy

Accept & Close