Principal Software Engineer - Katana

Principal Software Engineer - Katana

Full-Time 70000 - 90000 Β£ / year (est.) No working from home possible
The Foundry Visionmongers Limited

At a Glance

  • Tasks: Lead the development of high-impact features for the Katana product family using C++ and Python.
  • Company: Join a dynamic team at a leading software company focused on VFX and post-production.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Collaborative environment with opportunities to influence technical solutions and architecture.
  • Why this job: Make a real impact in the VFX industry while mentoring the next generation of developers.
  • Qualifications: Expertise in Python and C++, with 7+ years in high-performance commercial applications.

The predicted salary is between 70000 - 90000 Β£ per year.

Overview This role is an exciting opportunity to be part one of our development teams, which is responsible for delivering high-impact features, feature updates and maintenance to the Katana product family.

We are looking for a self-motivated and inquisitive C++ programmer, with experience of developing high-performance commercial software and a knowledge of software engineering best practices.

As a Principal Software Engineer, you will act as a technical specialist within your Scrum team.

You will also help to ensure the quality, testability, scalability, robustness, and extensibility of our code.

Reporting to your team's Lead Engineer, your daily work will involve the design, implementation, documentation and testing of C++ and Python code, collaborating with other Software Engineers, QA Engineers, Designers and the team's Product Manager to ensure that the code meets the requirements of customers and is delivered in a timely fashion.

You will also have a strong input on the technical solutions and architecture employed thanks to your expert-level knowledge of the product and codebase.

As a Principal Software Engineer, you are expected to help the Lead Engineer by mentoring and supporting less experienced developers, and will be asked to take the technical lead on complex tasks.

You act as an influencer towards other team members by following the best software development practices yourself and aiding others in writing maintainable, efficient and well-structured testable code.

You're also expected to contribute to the development effort outside of your Scrum team and support the Katana Architects, via direct technical input and by spreading technical knowledge.

You should keep yourself appraised of advances in your field of expertise and analyze competitors' systems and architecture.

It will be amongst your responsibilities to understand the business and wider industry.

You will be encouraged to play an active role in communicating with internal and external stakeholders, understanding and sharing requirements and proposed solutions.

When appropriate, you may be required to represent and support the company and the product at external events.

Qualifications Excellent Python and C++ knowledge Knowledge of Universal Scene Description (USD) and USD's Hydra Experience of VFX pipelines in post-production Extensive knowledge and experience of code architecture and design patterns 7+ years experience developing for multithreaded, high performance commercial applications Excellent track record of problem solving Good communication skills, well organized, good time management, ability to work independently Experience of working independently easily reuse looks; and make revisions without repeating scene setup work, so you can spend more time achieving higher quality results.

Katana is a cross-platform (Linux and Windows) C++ application, which uses deep Python bindings for the parts of the system that are not time critical and Qt UI.

As well as Python configurability, a set of APIs exists for customers to integrate Katana into their pipelines to use custom asset management, renderers, and more. #J-18808-Ljbffr

Principal Software Engineer - Katana employer: The Foundry Visionmongers Limited

The Gateway Trust is an exceptional employer for those looking to make a meaningful impact in children's education and wellbeing. With a strong commitment to safeguarding and equal opportunities, volunteers can expect a supportive work culture that values teamwork and communication. Located within a vibrant community, this role offers unique experiences in various school activities, fostering personal growth and development while contributing positively to the lives of young learners.

The Foundry Visionmongers Limited

Contact Details:

The Foundry Visionmongers Limited Recruitment Team

We think you need these skills to ace Principal Software Engineer - Katana

C++ Programming
Python Programming
Software Engineering Best Practices
High-Performance Software Development
Code Architecture
Design Patterns
Multithreaded Application Development