Help Us Bring Humanity to
Digital Interactions

Help Us Bring
Humanity
Digital Interactions

As humans, we spend an increasing amount of time online. We are entertained online. We learn online. We work online. We socialize online. We are informed online. We buy online. Online has and will continue to be our status.

At Didimo, we are committed to making this digital world more human by bringing what makes us unique to every online interaction. Our didimos – high fidelity digital humans – will revolutionize how we interact online by enabling us to become a seamless part of our virtual worlds. Through a digital identity that looks, speaks and acts like each one of us, we will all be able to experience our virtual worlds in a uniquely human way.

In the near future, we will be able to use our didimos to play games, shop at our favourite mall, visit an art exhibition, attend a class at a university abroad, deliver messages beyond words and countless others experiences yet to be discovered.

What do we offer?

If you are a technological innovator, why choose DidimoWe offer our team the opportunity to make the impossible possible!

We offer you the opportunity to:

  • Create cutting-edge technology answering the questions of tomorrow.
  • Develop products for key  global companies in diverse sectors impacting countless moments of digital communication.
  • Collaborate in a closely integrated team enabled by organizational best practices.
  • Contribute to the different phases from research to deployment.
  • Acquire and develop skills across diverse areas of expertise including computer vision, artificial intelligence, machine learning, computer graphics, advanced programming and virtual reality.
  • Experience the exciting environment of a fast-growing startup.
  • Be part of an organization that has people at the core of its vision and values.
  • Enjoy a competitive compensation package that recognizes  and values innovation.
  • Continuously explore the next frontier making the impossible possible.

Who are we looking for?

We are looking for passionate, creative and talented technological innovators who want to shape the future of human digital interaction. We want everyone who joins this laboratory of tomorrow to be successful and happy! Whilst we are a diverse team, the “ingredients” for a good fit usually are:

  • Passion for making a positive impact on the world.
  • Strong technical knowledge, skills and competencies.
  • Openness to new challenges, ideas and perspectives.
  • Ability and interest  in working with diverse teams.
  • Excellent communication skills.
  • Creative and resilient problem-solving.
  • Ability to distill complex challenges into simple, practical solutions.
  • Drive to continuously seek excellence.
  • Ability and motivation to work in high-pressure results driven environment.
  • Curiosity to ask questions and look for answers.
  • Knowing when to ask for help.
  • Transparency, honesty and respect for others.
  • Knowing that journeys of discovery are rarely accomplished alone.
  • Empathy and willingness to seek to understand others.
  • Belief that everything is possible!

For success in a leading role within Didimo, the “extra ingredients” are:

  • Ability to lead flexible virtual teams.
  • Passion for developing talent.
  • Ability to lead, coach and mentor teams to excellence.
  • Ability to define and deploy effective plans.
  • Drive for and ability to deliver excellence.
  • Excellent communication skills.
  • Commitment to continuous improvement.
  • Role models for the Didimo culture.

What career paths are open to me at Didimo?

We believe strongly in enabling our team to grow as people and professionals. As a support to this growth, we provide stepping stones for each person to build their individual development path.

360° Innovator

Enjoy working in different technical areas? Curious about developing skills across different areas of expertise?  The 360° Innovator may be an option for you!

360° Innovators are professionals with a strong generalist technical knowledge base and skills that provide support across the different technical areas within Didimo.  They have the ability to understand the diverse needs of teams they collaborate with and provide valued-added support where necessary.

Apart from the Didimo “ingredients” for success, 360° Innovators usually have:

  • Solid programming knowledge and skills across different computing languages including C++, C#, Python, Java, etc.
  • Sound experience across one or more of the following areas of expertise: computer graphics (CG), computer vision (CV), artificial intelligence (AI), machine learning (ML), systems engineering, computational fluid dynamics, web/application development, R&D, gaming, robotics and user experience (UX).
  • Ability to work effectively across the diverse areas.
  • Ability to deliver high quality technical solutions within challenging deadlines.
  • Flexibility to adapt to fast paced change.
  • Curiosity to know more about new areas of expertise.
  • Ability to research and acquire new skills quickly .
  • Willingness to be challenged out of the comfort zone.

Zoom Innovator

Do you have a particular interest in an area of expertise within Didimo? Do you enjoy in depth analysis, research and development of specialist solutions? The Zoom Innovator may be an option for you!

Zoom Innovators are professionals with a specialized technical knowledge and skills that focus on a specific area of expertise within Didimo. They have the ability to develop highly specialized technical solutions.

Apart from the Didimo “ingredients” for success, Zoom Innovators usually have:

  • Passion for an area of expertise within Didimo.
  • Advanced programming knowledge and skills in the language most used in their area of expertise.
  • Advanced experience in one of the following areas of expertise: computer vision, artificial intelligence, machine learning, systems engineering, computer graphics, web/application development, R&D, gaming, robotics and user experience.
  • Strong research and development skills
  • Ability to deliver high quality, specialized solutions within challenging time frames and within specifications.
  • Ability to understand how their solutions interface within the overall product/technology.
  • Openness to share knowledge with colleagues.
  • Flexibility to adapt to fast paced changes.

Professional growth

Whether a 360° or Zoom Innovator, we offer the possibility for continued professional growth within the team. As you gain experience, strengthen your knowledge base and acquire new skills, additional stepping stones are open to you.

These opportunities include leading technical teams/workstreams as a Lead, pursuing specialist technical knowledge within one or more areas as a Senior Innovator, broadening your technical expertise through new projects or other stepping stones we will create together as part of your journey of discovery!

Just starting out?

If you are interested in joining our team and are just starting out on your professional journey, there are different stepping stones open for you to create your professional path depending on your level of experience, knowledge and interests!

The Talent Incubator

If you are a recent graduate or have just started your professional career, Didimo offers the option of the Talent Incubator. This talent development program provides for young innovators to gain working experience in the different technical areas within Didimo providing them with a strong foundation. As part of the program, a personalized development plan will be built together with you taking into consideration strengths, areas for further work and what makes you tick!

The personalized program includes 3 phases:

  • Foundation: Structured introduction to all the areas in Didimo including hands-on work experience.
  • Generalist rotation: Structured work experience, training and development in diverse key technical areas within Didimo.
  • Next step rotation: Further development in your stepping stone of choice either as a 360° or Zoom Innovator.

You will be assigned a formal mentor to support you as move through the stepping stones of your chosen path. Our HR and Organizational team will accompany you to ensure that you can get as much as you can from the Talent Incubator!

If you have not yet graduated but would like to be part of our team, we offer the option of Summer Internships for students finishing their penultimate year of University. The Summer Internships precede the Foundation year of the Talent Incubator and follow a similar structure.

360º Innovator Roles

Senior Software Engineer

Take a leading role in the development, testing, deployment, operation and support of high quality technical solutions and products to our target customers/users.

Responsibilities:

  • Develop high quality code within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of code developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example – downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Lead teams and/or workstreams effectively taking action where appropriate to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Advanced background in Computer Science fundamentals.
  • 8 or more years of C++  (or similar) programming experience.
  • Strong knowledge base and experience with one or more of the following programming languages: C#, Go, Java, PHP, Python or Javascript.
  • Solid experience in one or more of the following areas: computer vision, artificial intelligence, machine learning, systems engineering, computer graphics, web/application development, R&D, gaming, robotics, user experience and software development.
  • Strong experience taking a leading role in building complex technical solutions that have been successfully delivered to customers.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating in a lead role in a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Software Engineer

Collaborate in the development, testing, deployment, operation and support of high quality technical solutions and products to our target customers/users.

Responsibilities:

  • Develop high quality code within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of code developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training and coaching.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background in Computer Science fundamentals.
  • 3 or more years of C++  (or similar) programming experience.
  • Experience with one or more of the following programming languages: C#, Go, Java, Python, PHP or Javascript.
  • Experience in one or more of the following areas: computer vision, artificial intelligence, machine learning, systems engineering, computer graphics, web/application development, R&D, gaming, robotics, user experience and software development.
  • Experience in developing technical solutions that have been successfully delivered to customers.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating in a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Senior Infrastructure Engineer

Take a leading role in the development, testing, deployment, operation and support of Didimo’s infrastructure and process automation (DevOps) to ensure high quality technical solutions and products to our target customers.

Responsibilities:

  • Define and Implement Infrastructure as Code (IaC) process to manage and provision IT infrastructure through versioned definition files, in order to achieve automatic and self-healing systems.
  • Implement gradual changes and promote DevOps culture of Collaboration to reduce organizational silos.
  • Leverage tooling and automation by leading the implementation across the whole organization of a set of practices to automate processes enabling teams to build, test, and release software faster and more reliably.
  • Define and Implement Toolchains to automate key aspects of the development and delivery process: coding (Source code management), building and testing (Continuous Integration), packaging (Containerization), releasing, configuring (Configuration management) and monitoring.
  • Define, Promote and Implement a Cloud first approach.
  • Measure Everything and define appropriate KPIs (Key Performance Indicators).
  • Perform duties in Operation – respond to issues/ticket, be on call, manual intervention and monitoring – as well as Development – new features, automation and scaling of the infrastructure.
  • Develop high quality code within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of code developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example – downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Lead teams and/or workstreams effectively taking action where appropriate to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background and experience in Cloud Technologies and platforms (AWS preferred).
  • Experience in cloud architecture design, management and automation.
  • Strong background and experience in one of more programming Scripting languages, like PHP and Python.
  • Strong experience in IaC, configuration management and associated tools including Packer, Ansible, Chef, Terraform.
  • Strong experience working with CI/CD pipeline and its automation, including related tools like Jenkins, TeamCity.
  • Strong experience with containers (Docker) and orchestration (Kubernetes).
  • Strong experience with measurement and analytics tools, including NewRelic, Kibana, DynaTrace.
  • Strong experience working with or migrating to Microservices.
  • Experience in taking a leading role in managing a high-volume usage system and infrastructure.
  • Strong background and experience in implementing and maintaining a DevOps culture.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: software development, computer graphics, computer vision, artificial intelligence, machine learning, web/application development, R&D, gaming, robotics and user experience.
  • Experience with Test Automation tools, like JMeter, Cucumber, Selenium.
  • 3D Engines including Unity 3D, Unreal and Lumberyard.
  • Creating and maintaining REST APIs.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Infrastructure Engineer

Collaborate in the development, testing, deployment, operation and support of Didimo’s infrastructure and process automation (DevOps) to ensure high quality technical solutions and products to our target customers.

Responsibilities:

  • Define and Implement Infrastructure as Code (IaC) process to manage and provision IT infrastructure through versioned definition files, in order to achieve automatic and self-healing systems.
  • Implement gradual changes and promote DevOps culture of Collaboration to reduce organizational silos.
  • Leverage tooling and automation by collaborating in  the implementation across the whole organization of a set of practices to automate processes enabling teams to build, test, and release software faster and more reliably.
  • Define and Implement Toolchains to automate key aspects of the development and delivery process: coding (Source code management), building and testing (Continuous Integration), packaging (Containerization), releasing, configuring (Configuration management) and monitoring.
  • Define and Implement a Cloud first approach.
  • Measure Everything and define appropriate KPIs (Key Performance Indicators)
  • Perform duties in Operation – respond to issues/ticket, be on call, manual intervention and monitoring – as well as Development – new features, automation and scaling of the infrastructure.
  • Develop high quality code within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of code developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product/technical solutions developed within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example – downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issues identified.
  • Develop documentation for code, infrastructure and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Collaborate effectively with the Didimo team(s) to ensure organizational deliverables are successfully met.
  • Liaise with internal and external stakeholders to implement solutions and resolve technical issues.    
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background and experience in Cloud Technologies and platforms (AWS preferred).
  • Experience in cloud architecture design, management and automation.
  • Background and experience in one of more programming Scripting languages, like PHP and Python.
  • Experience in IaC, configuration management and associated tools including Packer, Ansible, Chef, Terraform.
  • Strong experience working with CI/CD pipeline and its automation, including related tools like Jenkins, TeamCity.
  • Experience with containers (Docker) and orchestration (Kubernetes).
  • Experience working with or migrating to Microservices.
  • Experience in taking a leading role in managing a high-volume usage system and infrastructure.
  • Background and experience in implementing and maintaining a DevOps culture.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: software development, computer graphics, computer vision, artificial intelligence, machine learning, web/application development, R&D, gaming, robotics and user experience. 
  • Some experience with Test Automation tools, like JMeter, Cucumber, Selenium.
  • Experience with measurement and analytics tools, including NewRelic, Kibana, DynaTrace.
  • 3D Engines including Unity 3D, Unreal and Lumberyard.
  • Creating and maintaining REST APIs.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Senior Web and/or Application Development Engineer

Take a leading role in the development, testing, deployment, operation and support of web/applications that ensure an effective and efficient user experience for your target customers.

Responsibilities:

  • Develop high quality web/applications within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of web/applications developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code, infrastructure and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Lead teams and/or workstreams effectively taking action where appropriate to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background in Computer Science fundamentals.
  • Strong experience in web/application development including mobile.
  • Experience in computer graphics with an emphasis on front-end user experience (UX design).
  • Experience in taking a leading role in the development of complex technical frontend solutions that have been successfully delivered to customers.
  • 8+ years of programming experience, including JavaScript and frameworks (Angular, Vue, React, Knockout).
  • 5+ years of programming experience for Android (Java) and IOS (Swift).
  • Solid Experience in Unity3D and C#.
  • Experience in developing GUI-driven applications.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: computer vision, artificial intelligence, machine learning, systems engineering, R&D, gaming and robotics.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Web and/or Application Development Engineer

Collaborate in the development, testing, deployment, operation and support of web/applications that ensure an effective and efficient user experience for your target customers.

Responsibilities:

  • Develop high quality web/applications within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of web/applications developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code, infrastructure and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background in Computer Science fundamentals.
  • Strong experience in web/application development including mobile.
  • Experience in computer graphics with an emphasis on front-end user experience (UX design).
  • Experience in collaborating to develop complex technical frontend solutions that have been successfully delivered to customers.
  • 3+ years of programming experience, including Javascript and frameworks (Angular, Vue, React, Knockout).
  • 3+ years of programming experience for Android (Java) and IOS (Swift).
  • Experience in developing GUI-driven applications.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: computer vision, artificial intelligence, machine learning, systems engineering, R&D, gaming and robotics.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.
  • Experience in Unity3D and C#.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Zoom Innovator Roles

Senior Computer Graphics Engineer

Take a leading role in the development, testing, deployment, operation and support of high quality technical solutions and products to our target customers/users.

Responsibilities:

  • Develop high fidelity 3D visual solutions/products within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of solutions/products developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Lead teams and/or workstreams effectively taking action where appropriate to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background in Computer Science fundamentals.
  • Strong background and experience in Computer Graphics with emphasis on 3D.
  • Solid experience in physical simulations including humanoids and fluid materials (e.g. Cloth, Fluids, Skin).
  • Solid experience in Graphic Shaders including shading models, shadow rendering and related concepts.
  • Experience in programming with GLSL/HLSL.
  • Solid experience in Graphic APIs (Direct3D and OpenGL).
  • Computational 3D mathematics with emphasis on fluid dynamics including 3D Deformable Algorithms and Models.
  • Experience in taking a leading role in the development of complex technical computer graphics solutions that have been successfully delivered to customers.
  • Solid Programming experience in low-level programming languages including C++.
  • Solid Experience in engines including Unity 3D, Unreal and Lumberyard.
  • Strong experience in Maya and Blender.
  • Experience in developing GUI-driven applications.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software including, Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: computer vision, artificial intelligence, machine learning, systems engineering , web/application development, R&D, gaming, robotics and user experience.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Computer Graphics Engineer

Collaborate in the development, testing, deployment, operation and support of high fidelity 3D visual solutions for Didimo’s products and target consumers.

Responsibilities:

  • Develop high fidelity 3D visual solutions/products within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of solutions/products developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background in Computer Science fundamentals.
  • Strong background and experience in Computer Graphics with emphasis on 3D.
  • Experience in physical simulations including humanoids.
  • Experience in Graphic Shaders including shading models, shadow rendering and related concepts.
  • Experience in Graphic APIs (Direct3D and OpenGL).
  • Experience in the development of technical computer graphics solutions that have been successfully delivered to customers.
  • Programming experience in low-level programming languages including C++.
  • Experience in engines including Unity 3D.
  • Strong experience in Maya and Blender.
  • Experience in developing GUI-driven applications.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: computer vision, artificial intelligence, machine learning, systems engineering, web/application development, R&D, gaming, robotics and user experience.
  • 3D Deformable Algorithms and Models.
  • Computational mathematics with emphasis on fluid dynamics.
  • Programming with GLSL/HLSL.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Computer Graphics Engineer - Shading

Collaborate in the development, testing, deployment, operation and support of high fidelity 3D shading for Didimo’s visual technical solutions and products.  

Responsibilities:

  • Develop high fidelity 3D visual solutions/products within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of solutions/products developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Lead teams and/or workstreams effectively taking action where appropriate to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background and experience in Computer Graphics with emphasis on 3D.
  • Experience in Graphic Shaders including shading models, shadow rendering and related concepts
  • Experience in Maya and Blender.
  • Thorough understanding of current graphics hardware/APIs (Direct3D, OpenGL).
  • Solid experience in programming with GLSL/HLSL.
  • Experience in developing GUI-driven applications.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software including, Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: computer vision, artificial intelligence, machine learning, systems engineering, web/application development, R&D, gaming, robotics and user experience.
  • 3D Deformable Algorithms and Models.
  • Computational mathematics with emphasis on fluid dynamics.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.
  • Creating and maintaining REST APIs.
  • Cloud computing solutions, ideally AWS.
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Senior Computer Vision Engineer

Take a leading role in the development, testing, deployment, operation and support of high fidelity 3D visual processing technology for Didimo‘s technical solutions and products.

Responsibilities:

  • Develop high quality solutions within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of solutions/products developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Lead teams and/or workstreams effectively taking action where appropriate to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Postgraduate academic studies and/or research into relevant field with emphasis on computational fluid dynamics.
  • Strong knowledge of Computer Science fundamentals.
  • Strong background and experience in 3D Computer vision and image processing.
  • Strong background and experience in developing 3D computer vision and machine learning algorithms.
  • Experience in taking a leading role in the development of complex technical computer visual solutions that have been successfully delivered to customers.
  • 5+ years of programming experience C++ (or similar).
  • Experience in artificial intelligence.
  • Experience with OpenCV library.
  • Experience in developing GUI-driven applications.
  • Experience working with issue and project tracking software including JIRA or similar.
  • Experience using version control software including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: systems engineering, computer graphics, web/application development, R&D, gaming, robotics and user experience.
  • The Point Cloud Library.
  • Open VX framework.
  • ARkit.
  • ARcore framework.
  • Tensorflow framework.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Computer Vision Engineer

Collaborate in the development, testing, deployment, operation and support of high fidelity 3D visual processing technology for Didimo‘s technical solutions and products.

Responsibilities:

  • Develop high quality solutions within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of solutions/products developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong knowledge of Computer Science fundamentals.
  • Solid background and experience in 3D Computer vision and image processing.
  • Experience in the development of technical computer visual solutions that have been successfully delivered to customers.
  • 3+ years of programming experience C++ (or similar).
  • Experience in machine learning and/or artificial intelligence.
  • Experience with OpenCV library.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: systems engineering, computer graphics, web/application development, R&D, gaming, robotics and user experience.
  • Experience in developing GUI-driven applications.
  • The Point Cloud Library.
  • Open VX framework.
  • ARkit.
  • ARcore framework.
  • Tensorflow framework.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

AI Engineer

Collaborate in the development, testing, deployment, operation and support of high fidelity AI technology for Didimo‘s technical solutions and products.

Responsibilities:

  • Develop high quality solutions within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of solutions/products developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong knowledge of Computer Science fundamentals.
  • Solid background and experience in Artificial Intelligence.
  • Strong background and experience in Machine Learning and optimization techniques.
  • Experience in the development of technically challenging AI solutions that have been successfully delivered to customers.
  • 3+ years of programming experience C++ (or similar).
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: systems engineering, computer graphics, web/application development, R&D, gaming, robotics and user experience.
  • Experience in developing GUI-driven applications.
  • Working with OpenVINO toolkit.
  • Working with key machine learning frameworks: Tensorflow, Caffe/Caffe2, Pytorch, Keras, MXNet and SciKit-Learn.
  • Working with AI services/platforms (such as Google ML, Vision API/ReKognition, AWS Sagemaker).
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Senior Computational Physics Engineer

Take a leading role in the development, testing, deployment, operation and support of computational physics programming solutions for Didimo‘s products.

Responsibilities:

  • Develop high quality solutions within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of solutions/products developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Lead teams and/or workstreams effectively taking action where appropriate to ensure the successful completion of objectives, deadlines and specifications.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Postgraduate academic studies and/or research into relevant field with emphasis on computational fluid dynamics.
  • Strong background in Computer Science fundamentals.
  • Strong background and experience in Computer Graphics with emphasis on 3D.
  • Strong 3D Mathematics skills.
  • Strong background and experience in physical simulations with focus on fluid materials.
  • Solid experience in Graphic Shaders.
  • Experience in programming with GLSL/HLSL.
  • Solid experience in Graphic APIs (Direct3D and OpenGL).
  • Experience in taking a lead in developing complex algorithms and technical solutions for physics programming and graphics.
  • Advanced knowledge, experience and skills in computational mathematics with emphasis on fluid dynamics.
  • Experience with 3D Deformable Algorithms and Models.
  • 5+ years of programming experience in low-level programming languages including C++.
  • Solid Experience in engines including Unity 3D, Unreal and Lumberyard.
  • Strong experience in Maya and Blender.
  • Experience in developing GUI-driven applications.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: computer graphics, computer vision, artificial intelligence, machine learning, systems engineering , web/application development, R&D, gaming, robotics and user experience.
  • Experience with Cloth modeling and simulation and Textile Materials properties.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working in a DevOps Culture.
  • Microservices architecture.
  • Creating and maintaining REST APIs.
  • Cloud computing solutions, ideally AWS.
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

Computational Physics Engineer

Contribute in the development, testing, deployment, operation and support of computational physics programming solutions for Didimo‘s products.

Responsibilities:

  • Develop high quality solutions within agreed deadlines, technical and quality specifications set.
  • Define and run timely testing of solutions/products developed to ensure intermediate and final deliverables meet the technical and quality requirements set.
  • Define and implement corrective/preventive actions based on testing run.
  • Define, implement and monitor the effective deployment of product developed and/or within his/scope of responsibility.
  • Implement the appropriate actions to ensure the operation within his or her scope of responsibility is within the parameters set (for example, downtime of server).
  • Provide high quality and timely support within his or her scope of responsibility.
  • Proactively identify opportunities for continuous improvement and suggest solutions to the issue identified.
  • Develop documentation for code and activities within his or her scope of responsibility in English.
  • Take corrective and preventive actions within scope of responsibility to ensure the quality of process and deliverables are met or exceeded.
  • Contribute proactively to the team deliverables as required.
  • Contribute to the continuous professional development of Didimo talent through training, mentoring, coaching, recruitment and performance management.

Specific experiences/competencies:

Required:

  • Degree level in Computer Science, Mathematics, Physics, or equivalent experience.
  • Strong background in Computer Science fundamentals.
  • Experience in Computer Graphics with emphasis on 3D.
  • Background and Experience in physical simulations with focus on fluid materials.
  • Experience in Graphic Shaders.
  • Experience in Graphic APIs (Direct3D and OpenGL).
  • Experience in developing algorithms and technical solutions for physics programming and graphics.
  • Strong knowledge in computational mathematics with emphasis on fluid dynamics.
  • Experience with 3D Deformable Algorithms and Models.
  • Programming experience in low-level programming languages including C++.
  • Working knowledge of Maya and Blender.
  • Experience working with issue and project tracking software, including JIRA or similar.
  • Experience using version control software, including Git or similar.
  • Experience collaborating within a virtual, diverse working environment.
  • Fluent written and spoken English.

Bonus:

A candidate with additional experience in the following areas will get “bonus points”:

  • Experience in one or more of the following areas: computer graphics, computer vision, artificial intelligence, machine learning, systems engineering , web/application development, R&D, gaming, robotics and user experience.
  • Experience in developing GUI-driven applications.
  • Experience with Cloth modeling and simulation and Textile Materials properties.
  • Engines including Unity 3D, Unreal and Lumberyard.
  • Working with CI/CD (Continuous integration and continuous delivery).
  • Working a DevOps Culture.
  • Microservices architecture.  
  • Creating and maintaining REST APIs.  
  • Cloud computing solutions, ideally AWS.  
  • Agile Development, like Scrum.

Please refer to the Who are we looking for?  for additional information on the ingredients for success at Didimo and What career paths are open to me at Didimo? for the paths to professional growth within our team.

How to apply

Interested in joining our team? If so, please send your CV and a cover email to careers@mydidimo.com. In your cover email please include the following:

  • Why Didimo?
  • What roles would you be interested in? Why?
  • What would you like to contribute to Didimo’s vision of bringing humanity to digital interactions?

Interested in solving problems? Take a look at Can you solve this problem? and include your proposed solution as part of your cover email.

We look forward to hearing from you!

Didimo is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.  All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs.

Can you solve this problem?

What is the sum of the first 1 million digits of square root of 2?

If you know the answer, we are interested to hear from you!

Send an email to <solution>@mydidimo.com, and explain the steps you followed to get to the solution.

Join Us in Bringing New Worlds to Life

Interested in joining us in bringing the richness of human communication to our virtual worlds?
Interested in revolutionizing human digital interaction?

Join Us in Bringing New Worlds to Life

Interested in joining us in bringing the richness of human communication to our virtual worlds? Interested in revolutionizing human digital interaction?

Didimo. Humanity in Digital Communication.

© 2018