Engineering Team
- Location: Remote with occasional travel for in person meetings, tradeshows, and conferences as needed
- Reporting: Robin Riley, CEO / Acting CTO plus strong collaboration with Lead Software Engineer, Maya Plugin
Ready to join an exciting team leading revolutionary character technology? Ozone Story Tech is looking for a Software Engineer to join our growing team of gaming and animation professionals! We’re looking for an experienced engineer who can carry out design, implementation, and optimization of our character rigging and animation products based on our proprietary Ozone Engine in various environments, starting with Maya.
As Software Engineer, you’ll be working closely with other engineers, rigging artists, designers, and product owners to develop and expand our character technology that enable best-in-class, cinematic-quality 3D characters and experiences in Maya. Our team is passionate about character authoring quality, entertainment value, and cross-platform, cross-product consistency, and it shows in everything we do. You’ll be a contributor among our engineering team known for quality and innovation.
This position requires daily interaction with a remote team, so you’ll need the ability to function as both a self-starter and a team player to succeed. If that sounds good to you, we want to hear from you!
What you’ll do
In this role, your objectives include:
- Implementation of new features in the Ozone for Maya Product Roadmap
- Accurately estimating engineering efforts in response to product scope
What success looks like
In your day-to-day, your responsibilities include:
- Implementing features that satisfy a given spec and adhere to pre-designed architecture
- Co-defining and adhering to good coding conventions and best practices
- Writing your own tests
- Participating in iterative code reviews (and adjusting future change sets accordingly)
- Participating in projects of different sizes across multiple departments
What you bring
Minimum Qualifications:
- Experience developing new features, fixing bugs, and refactoring in large codebases
- Languages:
- Experience in a strongly typed compiled language (C++, Rust, etc.)
- Experience in Python
- Strong grasp on OOP and knowledge of common design patterns
- High competency with Qt 5/6
- Highly proficient with Git (or some other VCS)
- Understanding of branching, PR/MRs, general software workflows
- Some exposure to a build system (we use CMake and Conan)
- Ability to write, debug, and optimize code via multiple methods and professional tools
- Excellent programming skills and best practices, with high attention to quality and detail
- Some knowledge of the tools that automate this
- Excellent verbal and written communication skills
Nice-to-Haves:
- Bachelor’s Degree in Computer Science, Mathematics, Electrical Engineering, Physics, or related field
- Exposure to Maya or some other 3D asset authoring tool
- Experience writing plugins
- Exposure to functional programming
- Basic knowledge of computer animation and related algorithms and concepts
How you show up
You naturally live out the following values:
- Fun Collaboration – you enjoy working, finding solutions and spending time with your team
- Best Ideas – You’re passionate and intentional about pursuing great outcomes and letting the best idea win
- Empathy Always – You put yourself in others’ shoes to see their POV more clearly
- Healthy Hustle – You work hard and seek a life outside of work worth living
Do you have what it takes to be a part of a team REVOLUTIONIZING ANIMATION and the grit, flexibility, and agility to succeed in a startup environment?