Skip to main content

Soul Machines

About

Putting a human face on AI

Digital People that engage, inform and delight customers.

Soul Machines brings technology to life by creating incredibly life-like, emotionally responsive digital humans with personality and character that allow machines to talk to people literally face-to-face!

Location
Auckland
Website
Visit website 
Founded
2016
Employees
101-200
Industry
Artificial Intelligence
Funding stage
Series B

Careers

Available roles

The Matchstiq Top 50

Matchstiq's take on Soul Machines

Soul Machines aims to create incredibly life-like, personalized interactions to transform the way that humans interact with machines.

The Market Opportunity Ahead for Soul Machines

Soul Machines' technology enables one-to-one, personalized experiences at scale, available at any time, anywhere. The market opportunity for personalized interactions at scale is huge, across all industries. According to Juniper Research, conversational assistants will drive cost savings of over $8 billion annually by 2022 (up from $20 million in 2017).

Soul Machines customers include Google, Sony, IBM’s Watson division and Procter & Gamble and having successfully raised a $40m Series B funding round in 2020, investors see the opportunity ahead as significant.

Diversity and Inclusion at Soul Machines

"Soul Machines is incredibly focussed on diversity and inclusion, with strong policies in place for both hiring and in the workplace. We pride ourselves on having a diverse, welcoming and inclusive culture with employees around the world."

 

Senior Front End Developer | Angular

Soul Machines is changing the face of human computer interaction, and we need more skilled engineers to join the team. We're a hugely diverse team of researchers, engineers, artists and more. With staff from all around the globe we welcome applications from anyone who believe they can add value. 

We are seeking an experienced front-end developer to join our delivery team. You will be part of a mixed group of front-end and back-end developers who are responsible for building and delivering the client-facing web experience for our AI software. We are looking for someone who is passionate about producing high quality user experiences for the web, and who is considerate of balancing company and customer needs with technical requirements.

Team responsibilities include web applications and JavaScript libraries for both internal and external use. Many of the apps are highly stylized, and a refreshing change from your standard CRUD web apps. The team is largely self-managing, with a strong interest in continuous development of our processes, automation and quality control. If you are always seeking ways to improve, you have good awareness of best practices, and you are interested in working in a highly collaborative team environment, then this role is for you.

Key Responsibilities:

  • Developing WebRTC-centric Angular 8+ applications
  • Developing Angular component libraries
  • Developing TypeScript libraries for npm
  • Responsive, cross-platform web development
  • Carrying out code reviews for other team members
  • Collaborating with other teams, especially QA and Design
  • Contributing to planning and delivery of releases

Essential skills: 

  • Proven work experience as a JavaScript app developer
  • Experience with Angular / React / Vue or another SPA library/framework
  • A willingness to jump into Angular and Typescript (with the team’s support!)
  • Familiar with writing automated tests
  • An ability to perform well in a fast-paced environment
  • Excellent analytical and multitasking skills
  • BSc degree in Computer Science or relevant field

Desired skills:

  • Familiarity with Jenkins or other CI/CD systems
  • Experience with a Git-based workflow (branches, code review, pull requests)

Benefits 

  • Competitive salary
  • 5 weeks leave 
  • Flexible working / WFH
  • Monthly massage 
  • Latest tools and tech 
  • Ongoing training through Coursera 
  • Birthday day off 
  • Harbour views if you're in the office 

Our values 

Trust

Our number one value is trusted relationships with our customers and employees.

Inclusion

We are wholeheartedly committed to a diverse and inclusive culture. We recruit across the globe, languages and cultures.

Customer Success

Our success depends on the success of our customers and we are dedicated to making sure every experience with a Digital Person is exceptional.

Astounding Product

From day one, we have been laser focused on providing the most astonishing Digital People.

Who should apply

At Soul Machines we want people to feel they can apply for a job even if they don’t think they’re the “perfect” candidate ..perfect doesn’t exist. We don’t just look for people who tick all the boxes, we look for individuals with passion and enthusiasm who want to grow with us.

So whatever your background, if this type of company excites you, then please send us your application. We look forward to speaking with you.

 

Production Tools Developer

Soul Machines is changing the face of human computer interaction, and we need more skilled engineers to join the team. We're a hugely diverse team of researchers, engineers, artists and more. With staff from all around the globe we welcome applications from anyone who believe they can add value. 

This role is for a Production Tools Developer to help support the creation of Soul Machines’ Digital Humans. We are looking for a candidate that has experience in technical tool development for streamlining the process of building realistic real-time digital characters to deliver state of the art interactive experiences. Responsibilities will include supporting the development of digital humans, runtime deliverables, cloud-based tool execution, and automating various stages of the digital human production workflow. Candidates will also be developing new proprietary techniques for creating digital characters.

Key Responsibilities:

  • Automation of artist workflows as part of the production process.
  • Develop UI/CL interfaces for tools to accelerate and simply artistic tasks
  • Aid in the development of new methods for developing next generation digital characters

Essential skills:

  • 3-5+ Years with Maya or other 3d DCC software.
  • Python
  • Experience with Qt based UI development
  • Efficient coding practices, including unit testing and documentation.
  • Basic understanding of photogrammetry, rendering. and shaders.
  • Knowledge of digital character pipelines, processes and associated data manipulation
  • Ability to work under pressure and to tight deadlines, taking direction and addressing
  • written and verbal notes with quick turnarounds
  • Desire to explore and learn new techniques and approaches to solve problems
  • Flexibility to perform in a dynamic work environment, and comfortable participating in peer
  • code reviews.
  • The ability to understand the 3D computer graphic artist processes and provide constructive
  • methods for improving workflows

Desired skills:

  • C++, C# programming experience
  • Experience developing pipelines/toolsets for Feature Animation and/or Game Cinematic
  • projects.
  • Experience working with and supporting Cloud Rendering. ie: AWS Thinkbox Deadline.
  • Experience working with web development technologies

Benefits 

  • Competitive salary
  • Flexible working / WFH
  • Monthly massage 
  • Latest tools and tech 
  • Fresh fruit delivery 
  • Birthday day off 
  • Harbour views if you're in the office 

Our values 

Trust

Our number one value is trusted relationships with our customers and employees.

Inclusion

We are wholeheartedly committed to a diverse and inclusive culture. We recruit across the globe, languages and cultures.

Customer Success

Our success depends on the success of our customers and we are dedicated to making sure every experience with a Digital Person is exceptional.

Astounding Product

From day one, we have been laser focused on providing the most astonishing Digital People.

Who should apply

At Soul Machines we want people to feel they can apply for a job even if they don’t think they’re the “perfect” candidate ..perfect doesn’t exist. We don’t just look for people who tick all the boxes, we look for individuals with passion and enthusiasm who want to grow with us.

So whatever your background, if this type of company excites you, then please send us your application. We look forward to speaking with you.

 

Research Engineer

Soul Machines is changing the face of human computer interaction, and we need more skilled engineers to join the team. We're a hugely diverse team of researchers, engineers, artists and more. With staff from all around the globe we welcome applications from anyone who believe they can add value. 

The role of the Researcher will be the design and development of cutting-edge technology in the area of Embodied Cognition, Human-Computer Interaction, Computer Graphics and Bioengineering Simulations. This particular role will enhance the team by bringing a solid understanding of image processing, mathematical modelling, and 3D graphics and a broad understanding of modern approaches to Machine Learning.  The engineer will analyse current advancements in the field, identify areas of improvement, and design solutions for creating ground-breaking Embodied Cognition and Biomechanical systems. These areas include human behaviour capturing and simulation technologies, real-time and offline performance capture processing and simulation, the use of captured and simulated data to build models of general and nuanced human behaviour, and the implementation of these models into client-facing software systems.

Key Responsibilities:

  • Research
    • Understand image processing, mathematical modelling and 3D graphics research
    • Build and develop biologically plausible models based on available research and novel ideas
    • Investigate work in current and related project fields
    • Liaise with R&D team colleagues for efficient development of modular software
  • Contribute to team processes and operation
    • Work as a team and department to ensure we deliver solutions which match stakeholder requirements
    • Be open and communicative with team members about progress, ideas and what everyone is working on
    • Mentor and share knowledge within the team and outside as appropriate and always be ready to learn from others
    • Continuously help the team and wider group to improve processes and operations to deliver solutions
  • Design, develop, modify, and test software programs
    • Design, develop, modify, and test software.
    • Translate broadly defined technical specifications into detailed and accurate functional specifications.
    • Estimate the time required to develop solutions.
    • Undertake design activities to develop sustainable quality software.
    • Develop applications to meet software coding standards.
    • Write automated tests to ensure correct operation of software
    • Work with QA staff to deliver results that match stakeholder expectations
  • Develop software tools that aid in main project development
    • Development of pipeline software to improve speed and efficiency of processing.
    • Visualisation and analysis software to aid in understanding how the software is performing.
    • Integration of tools into R&D software suite.
  • Contribute to software infrastructure and processes
    • Keep technical documentation synchronised and up-to-date.
    • Help maintain tools and processes that improve quality and productivity of the whole team.
    • Ensure that skills and knowledge are kept up to date and as appropriate applied and shared with others.

Essential skills: 

  • Strong problem solving skills
  • Proven research capability applying knowledge about image processing, mathematical modelling and 3D graphics to build algorithms and software.
  • Demonstrated academic research capability with a relevant PhD or Masters degree.
  • Ability to understand and translate published source material into results.
  • Skills with scripting languages such as python.
  • Exposure to the whole Software Development Life Cycle and tools such as source control.
  • Good verbal and written communication.

Desired skills:

  • D. or Master in Mathematics, Engineering Science, Biomedical Engineering, Computer Science or equivalent
  • 3 or more years experience with C/C++, Python, Julia and/or Matlab
  • Automated software testing understanding
  • Peer-reviewed publications in the field of computer graphics, computer vision, biomechanics or human-computer interaction

Our values 

Trust

Our number one value is trusted relationships with our customers and employees.

Inclusion

We are wholeheartedly committed to a diverse and inclusive culture. We recruit across the globe, languages and cultures.

Customer Success

Our success depends on the success of our customers and we are dedicated to making sure every experience with a Digital Person is exceptional.

Astounding Product

From day one, we have been laser focused on providing the most astonishing Digital People.

Who should apply

At Soul Machines we want people to feel they can apply for a job even if they don’t think they’re the “perfect” candidate ..perfect doesn’t exist. We don’t just look for people who tick all the boxes, we look for individuals with passion and enthusiasm who want to grow with us.

So whatever your background, if this type of company excites you, then please send us your application. We look forward to speaking with you.

 

Senior Research Engineer

Soul Machines is changing the face of human computer interaction, and we need more skilled engineers to join the team. We're a hugely diverse team of researchers, engineers, artists and more. With staff from all around the globe we welcome applications from anyone who believe they can add value. 

The role of the Senior Researcher will be the design and development of cutting-edge technology in the area of Embodied Cognition, Human-Computer Interaction, Computer Graphics and Bioengineering Simulations. This particular role will enhance the team by bringing a solid understanding of image processing, mathematical modelling, and 3D graphics and a broad understanding of modern approaches to Machine Learning.  The engineer will analyse current advancements in the field, identify areas of improvement, and design solutions for creating ground-breaking Embodied Cognition and Biomechanical systems. These areas include human behaviour capturing and simulation technologies, real-time and offline performance capture processing and simulation, the use of captured and simulated data to build models of general and nuanced human behaviour, and the implementation of these models into client-facing software systems.

Key Responsibilities:

  • Research
    • Understand image processing, mathematical modelling and 3D graphics research
    • Build and develop biologically plausible models based on available research and novel ideas
    • Investigate work in current and related project fields
    • Liaise with R&D team colleagues for efficient development of modular software
  • Contribute to team processes and operation
    • Work as a team and department to ensure we deliver solutions which match stakeholder requirements
    • Be open and communicative with team members about progress, ideas and what everyone is working on
    • Mentor and share knowledge within the team and outside as appropriate and always be ready to learn from others
    • Continuously help the team and wider group to improve processes and operations to deliver solutions
  • Design, develop, modify, and test software programs
    • Design, develop, modify, and test software.
    • Translate broadly defined technical specifications into detailed and accurate functional specifications.
    • Estimate the time required to develop solutions.
    • Undertake design activities to develop sustainable quality software.
    • Develop applications to meet software coding standards.
    • Write automated tests to ensure correct operation of software
    • Work with QA staff to deliver results that match stakeholder expectations
  • Develop software tools that aid in main project development
    • Development of pipeline software to improve speed and efficiency of processing.
    • Visualisation and analysis software to aid in understanding how the software is performing.
    • Integration of tools into R&D software suite.
  • Contribute to software infrastructure and processes
    • Keep technical documentation synchronised and up-to-date.
    • Help maintain tools and processes that improve quality and productivity of the whole team.
    • Ensure that skills and knowledge are kept up to date and as appropriate applied and shared with others.

Essential skills: 

  • Strong problem solving skills
  • Proven research capability applying knowledge about image processing, mathematical modelling and 3D graphics to build algorithms and software.
  • Demonstrated academic research capability with a relevant PhD or Masters degree.
  • Ability to understand and translate published source material into results.
  • Skills with scripting languages such as python.
  • Exposure to the whole Software Development Life Cycle and tools such as source control.
  • Good verbal and written communication.

Desired skills:

  • D. or Master in Mathematics, Engineering Science, Biomedical Engineering, Computer Science or equivalent
  • 3 or more years experience with C/C++, Python, Julia and/or Matlab
  • Automated software testing understanding
  • Peer-reviewed publications in the field of computer graphics, computer vision, biomechanics or human-computer interaction

Our values 

Trust

Our number one value is trusted relationships with our customers and employees.

Inclusion

We are wholeheartedly committed to a diverse and inclusive culture. We recruit across the globe, languages and cultures.

Customer Success

Our success depends on the success of our customers and we are dedicated to making sure every experience with a Digital Person is exceptional.

Astounding Product

From day one, we have been laser focused on providing the most astonishing Digital People.

Who should apply

At Soul Machines we want people to feel they can apply for a job even if they don’t think they’re the “perfect” candidate ..perfect doesn’t exist. We don’t just look for people who tick all the boxes, we look for individuals with passion and enthusiasm who want to grow with us.

So whatever your background, if this type of company excites you, then please send us your application. We look forward to speaking with you.

 

Research Engineer Manager

Soul Machines is changing the face of human computer interaction, and we're seeking a skilled Research Engineer Manager to join the team. We're a hugely diverse team of researchers, engineers, artists and more. With staff from all around the globe we welcome applications from anyone who believes they can add value. 

This is a people management role where you will be expected to contribute working code within an assigned Scrum team(s). This position is based in Auckland, working in an environment where the majority of staff work from home, but we also provide office space. Most engineering staff are also located in Auckland with a few people in other time zones. You will report to the VP of Systems Engineering.

You will need to be an experienced, well-organized, self-motivated leader, passionate about coaching and mentoring software engineers and applied research staff. We practice continuous management, and you will be constantly evaluating, teaching, and ensuring the efficacy of your staff.

You should have experience in a broad range of coding environments and practices, with a particular focus on highly technical projects written in C++. Good leadership, communications skills and a strong teamwork ethic are essential. An enthusiasm for new technology, rapid development projects and the willingness to get projects moving quickly is critical.

Key Responsibilities:

  • Manage software engineers and researchers with a focus on bringing out the best in each person and helping them to develop. Provide useful performance feedback based on direct observation and peer reviews.
  • Interview and hire the very best people we can get. Perform capacity planning and resource tracking. Optimize the utilization of resources with a long-term perspective.
  • Drive the code review process, providing useful architectural level feedback to others and acting on review feedback from peers. Establish and encourage your staff’s development style and standards.
  • Develop and maintain good cross departmental relationships.
  • Be open and communicative with team members about progress & ideas.
  • Facilitate skills development and knowledge sharing in teams and across all software developers and researchers. Actively work to distribute technical knowledge more widely within the organization.
  • Contribute to defining and refining our architecture over time.
  • Be an Agile/Scrum champion. Champion best practice in software infrastructure and processes.
  • Design, develop, modify, and test software programs. As a team member deliver  high quality working code to assigned work teams.

 Essential skills: 

  • 10+ years of overall experience in software engineering and scientific algorithm research and development
  • 3+ years experience leading and mentoring other software engineers
  • Proven “Servant Leader”.
  • Experienced “Bar Raiser” when hiring and developing software engineers.
  • A strong background in C++ and other programming languages
  • Experience with the whole Software Development Life Cycle for B2B and B2C products.
  • Good verbal and written communication
  • Automated software testing experience
  • Broad and Deep (T-shaped) Knowledge of Technology and processes
  • Proven ability to develop and deliver high quality code
  • Demonstrated excellence in the following: Problem Solving, Decision Making, Design Patterns, API optimization, and performance tuning.
  • Demonstrates key principals: Customer Obsession, Deliver Results, Hires and Develops the Best, Earns Trust, Bias for Action, Dive Deep, Learn and be Curious, and Insist on Highest Standards.

Desired skills:

  • Bachelor's Degree in Computer Science, Electrical Engineering or similar
  • 3D Math / OpenGL / Game programming / Unity or Unreal experience
  • Cybersecurity, Cryptography and Blockchain
  • C# and Node.JS experience
  • Previous experience with software engineering related to Artificial Intelligence and Machine Learning

Benefits 

  • Competitive salary
  • Flexible  / remote working 
  • Monthly massage 
  • Latest tools and tech
  • Birthday day off 
  • 5 weeks annual leave 

Our values 

Trust

Our number one value is trusted relationships with our customers and employees.

Inclusion

We are wholeheartedly committed to a diverse and inclusive culture. We recruit across the globe, languages and cultures.

Customer Success

Our success depends on the success of our customers and we are dedicated to making sure every experience with a Digital Person is exceptional.

Astounding Product

From day one, we have been laser focused on providing the most astonishing Digital People.


Who should apply

At Soul Machines we want people to feel they can apply for a job even if they don’t think they’re the “perfect” candidate ..perfect doesn’t exist. We don’t just look for people who tick all the boxes, we look for individuals with passion and enthusiasm who want to grow with us.

So whatever your background, if this type of company excites you, then please send us your application. We look forward to speaking with you.

 

Designer (CONTRACT)

4 - 6 Month contract

We are looking for a talented Designer with UI/UX expertise to design stunning graphics, presentations, animations, and video content for our Customer Success and Sales Teams. Working closely with the Creative Director you will produce a wide range of compelling content for our current and prospective clients, our training programs, and our team initiatives across a variety of platforms. This is an exciting role for a creative all-rounder who is able to work cross-functionally and across the multimedia spectrum from graphic and UI design to video production. Attention to detail is the key, with the ability to work under pressure and respond to deadlines with creativity, self-motivation, and a sense of humor!  

Key Responsibilities 

  • Create a diverse range of content including images, infographics, wireframes, presentations, demos, animations, and videos to promote sales and for our online platforms 
  • Design engaging visual, textual, and animated elements for our sales and training programs 
  • Create recordings of our Digital People, and produce high-quality video promotions
  • Create and manage a growing library of all our design and video content 
  • Coordinate with the CS Team and the wider company to deliver high-quality products and best practices on experience and design for our Digital People

Essential skills 

  • UX and UI expertise with knowledge of wireframing and how to deliver the best user experience
  • Solid experience in Adobe Creative Suite from Photoshop to Premiere Pro
  • Solid experience in design layouts and optimizing images for online content and presentations
  • Solid video production skills with the ability to record, edit and export high-quality video and audio content 
  • Ability to create motion graphics in After Effects 
  • Web skills such as HTML, CSS and being social media savvy are important
  • Must possess strong communication and collaboration skills, with the ability to work proactively and independently

Desired skills

  • A strong portfolio showcasing a diverse range of work
  • Experience in brand design
  • Ability to deliver intuitive and user-centred solutions
  • Knowledge of color correction and audio mixing in Premiere and/or After Effects 

Our values 

Trust

Our number one value is trusted relationships with our customers and employees.

Inclusion

We are wholeheartedly committed to a diverse and inclusive culture. We recruit across the globe, languages and cultures.

Customer Success

Our success depends on the success of our customers and we are dedicated to making sure every experience with a Digital Person is exceptional.

Astounding Product

From day one, we have been laser focused on providing the most astonishing Digital People.


Who should apply

At Soul Machines we want people to feel they can apply for a job even if they don’t think they’re the “perfect” candidate ..perfect doesn’t exist. We don’t just look for people who tick all the boxes, we look for individuals with passion and enthusiasm who want to grow with us.

So whatever your background, if this type of company excites you, then please send us your application. We look forward to speaking with you.

Want to keep up-to-date?

We send out a weekly email with relevant events, the latest jobs and career insights from interesting and candid people.

Yes please! arrow-right