**This position is based in the USA (remote). Applicants must hold a valid work/residence permit for the respective location.**
Chaos is the world’s largest 3D visualization software company, and for over 20 years has empowered artists, designers, and architects to visualize anything they can imagine. Chaos offers intuitive and powerful workflows for creatives across the entire design spectrum, including architecture, engineering, construction, product design, manufacturing, and media and entertainment. Research and development at Chaos is leading the way towards a truly comprehensive end-to-end visualization ecosystem to meet the evolving needs of existing and new customers. In 2022, Chaos merged with Enscape and acquired Cylindo. For more information, visit chaos.com, enscape3d.com, and cylindo.com.
Software Developer (EvolveLab)
Essential duties and responsibilities:
- Implement AI-driven features to enhance design workflows and automation.
- Collaborate with architects and engineers to understand user needs and translate them into software solutions.
- Contribute to the development of tools like Veras, Glyph, Morphis, and Helix, focusing on improving visualization, interoperability, automation, and efficiency in design processes.
- Research, maintain, and improve cloud architectures, app deployment, and hosting processes for software products.
- Develop, maintain and monitor product online services and servers, including health telemetry and outage reporting.
- Develop and maintain RESTful APIs to enable seamless integration with various systems.
- Develop, improve, and manage the CI/CD pipeline.
- Uphold and advance code standards to ensure high-quality, maintainable code.
- Review pull requests for code quality, potential bugs, best practices, and design patterns throughout the codebase.
- Create and maintain unit and integration tests where appropriate, across a variety of different coding environments.
Job requirements:
- Proficiency in programming languages such as C#, C++, Python, JavaScript, TypeScript, Python, Vue.js, Blazor, and Ruby.
- Familiarity with 3D/2D graphic programming, including the following libraries:
- Three.js or Babylon.js
- Fabric.js, Konva.js, Pixi.js or P5.js
- Strong expertise in web stack development and RESTful API design.
- Familiarity with AI and machine learning concepts, particularly as they apply to design and visualization is a plus.
- Strong understanding of AEC industry workflows and challenges.
- Ability to work in an agile development environment and collaborate with cross-functional teams.
We welcome people who value teamwork, stick to their commitments and are curious to explore new ways for achieving mastery. If you believe that you are a good match for the job, just send us your CV in English.
Only short-listed candidates will be contacted.
Confidentiality of all applications is assured.