Software Developer

Engineering · Contract · Piedmont, Italy

Job description

We are at an inflection point where the immersive experiences and generative ai is about to transform every aspect of communication, collaboration and learning. With an increasingly liquid workforce and a distributed customer base - every organization is rethinking the way it works and the way it builds and grows relationships. Built on the foundations of a proprietary and transformative core technology stack, our Metaverse as a Service (MaaS) is already used by some of the world’s most influential organizations to connect employees, partners, and customers in a new digital realm, breaking down barriers of time, space and language and helping bring people together, even when they’re physically apart. Born as a distributed company that celebrates multiculturalism, Touchcast has over 100 employees in North America, Europe and Asia.  

You are a Software Developer that will help us create modules and tools for the Unreal Engine product development. Software Developer responsibilities include creating new features, maintaining existing modules, tools and architecture, collaborating with multidisciplinary creative teams including 3d and event production teams, and developing new technologies. If you have a solid background in software engineering and are proficient with C++, Visual Scripting, and other tools mentioned below, we’d like to meet you. Ultimately, you will execute, code, and create features with utmost quality.

How you drive success:

    • Help improve existing features and systems as well as fixing bugs.
      • Implement data and assets.

      • Develop and maintain optimized modules for tools surrounding virtual production that utilize game engines.

      • Integrate 3rd party technologies.

      • Integrate content from all departments, and assemble experiences upon our core framework.

      • Support the implementation of our standardized systems.

      • Collaborate closely with artists and engineers to ensure that technical and visual requirements are met.

      • Understand the complexity of project planning and implementation, including scope of work, time estimation and resource allocation.

      • Test and refine systems throughout the development cycle of the project.

      • Produce clean, well-documented code.

      • Use source control to protect the code, and use bug reporting software to manage issues that need to be fixed.

      • Must also know how to properly prioritize bugs.

      • Develop within an Agile Development Methodology.

      • Work closely with local and international development teams to develop and implement core tools into the pipeline.

      • Develop new and exciting features for virtual event projects.

You are/have:

    • 3+ years of 3D engine development experience and can adapt to a fast-paced environment.
      • 2+ years of Unreal Engine 4 development.

      • 2+ years of experience developing optimized modules in C++ within Unreal Engine.

      • Strong knowledge of object oriented design, design patterns, 3D Math, linear algebra vector math and associated data structures.

      • Detailed knowledge of Unreal including materials/shaders.

      • Detailed knowledge of C++ essential.

      • Ability to implement existing script and/or visual scripting modules into optimized and economic code within Unreal.

      • Has a good sense of creating and maintaining code bases that are accessible and modular.

      • Strong knowledge of version control systems such as Git/Perforce.

      • Knowledge on Git tools such as Sourcetree/Fork.

      • Knowledgeable in Atlassian ecosystem (Jira, Confluence and etc).

      • Ability to write concise and comprehensive technical documentation.

      • Ability to be creative, flexible, and think ”outside the box”.

      • Strong team player, open to collaboration, actively contributes solutions, and possesses a forward-looking attitude.

      • Flexible, adaptable, and can think on their feet to meet changing requirements or rapid iterations.

      • Fast, organized, takes direction well, and can deal with high profile directors and production designers.

      • Strong organizational and communications skills along with understanding production values, deadlines and priorities.

Why join us?

  • This is a rare chance to join a leading-edge technology company with strong financial backing in a period of hypergrowth. Our company is looking to add a diverse group of individuals who thrive on innovation, experimentation, and delivering fantastic customer experiences.

  • Work in a fast-paced global and virtual/100% remote-first start-up where you can add immediate, impactful & meaningful value

  • Work with fun and smart colleagues

  • Flexible Time Off; take-it-when-you-need-it policy

  • Work in an asynchronous yet harmonious communication environment

  • Competitive market pay & incentives

  • Competitive benefits package

  • Stipend for full time remote home office space

  • Stipend towards your learning & development

  • Incredible education through strong mentorships and learning platforms

We are an Equal Opportunity Employer, we are committed to providing a work environment that values and respects each Team Member as an individual and important member of our culturally diverse organization. In keeping with this commitment, Touchcast is dedicated to providing a work environment free from any type of discrimination based upon race, color, religion, national origin, ancestry, gender, pregnancy, age, sexual orientation, gender expression and identity, covered veteran and military status, marital status, disability, medical condition, genetic characteristics, political affiliation, or any other classification protected by law. This commitment and policy applies to all areas of employment.

Org chart

Peers

View in org chart

Open roles at Touchcast

Two candidates
The Org
helps you hire
great candidates
It takes less than ten minutes to set up your company page.
It’s free to use - try it out today.