KitBash3D is looking for an experienced pipeline and 3D creation toolchain developer to join our growing engineering organization. The ideal candidate for this role is excited about designing elegant solutions to difficult problems. You will work closely with our Senior Software Architect, Asset Supervisor, and our 3D team to create innovative tools and new ways for artists to build virtual worlds. You will be a key member of our team with a large say in how the system is built, how we approach design and architecture tradeoffs, and the future of our products.

The ideal candidate has a passion for creating artist-friendly tools and unlocking the potential of a wide range of 3D software. You have a deep understanding of 3D including vfx/game production workflows, render engines, and the creation process of modeling, texturing, and lighting.

This position is open to remote candidates in the U.S. with the option to work out of our Portland, Oregon office.

Responsibilities of this position include:

  • Work closely with the senior software architect and Product teams to continuously and iteratively develop large components of the proprietary pipeline tools, plugins for end-user 3D software, and tooling infrastructure to support KitBash3D’s product offerings and services.
  • Design new pipeline and tooling features, gather requirements, and document the design.
  • Delight internal customers by solving problems and developing new product capabilities using C++, C#, and Python.
  • Maintain a high and rising bar for other developers on the team through architecture and design review, estimation, code reviews, pair programming, education, and other novel practices.
  • Participate in daily standups, drive your features to done, and collaboratively work in a team environment.
  • Learn new technologies to keep your skills current.
  • Grow and scale your abilities as the company grows.

Requirements of this position include:

  • 5+ years of experience in systems engineering using C++, C#, and Python.
  • Strong success in delivering easy-to-use tools with scalability, reliability, and maintainability in mind.
  • Proven experience with owning or driving tool development projects and libraries
  • Software pattern-based design principles (gang of four) and related concepts, such as dependency injection, separation of responsibilities, and clean coding.
  • Knowledge of 3DS Max, Maya, or Blender 3D software and their file formats.
  • Demonstrable ability to envision and design new features.
  • Bachelor’s degree in computer science or comparable experience.

Preferred Skills and Experience:

  • Extensive and robust experience in backend web application development: expert code development, service-oriented architecture, queueing theory, caching, CICD, security, data architecture, and how to take minimum, viable products to a final system, taking into consideration the balance between technical debt and competing business priorities.
  • Experience with the JUCE Library framework.
  • Previous experience with AWS and cloud-centric design patterns.
  • Familiarity with modern frameworks, such as web assembly and C#/.NET, and the hunger to keep up to date.

About KitBash3D

KitBash3D is a company and community that celebrates taking risks and being on the cutting edge of technology and digital media. Our premium 3D assets cover everything from ancient temples to futuristic utopias that artists use to bring their imaginary worlds to life. Our customers include the largest studios (Disney, Marvel, HBO, Ubisoft, EA, 2K) as well as thousands of independent artists and hobbyists in more than 150 countries.

We are on a mission to enable and inspire the creators of the virtual frontier and we’re looking for amazing people to join us on this journey.

Equal Opportunity Employment

KitBash3D is committed to a diverse and inclusive workplace. KitBash3D is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please include your request as part of the questionnaire in this application.