
Software Developer (Backend) (m/f/d)
- Remote
- /, Colorado, United States
- Product Management
Job description
**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.
The EvolveLAB team at Chaos is a tight-knit group of developers with diverse professional backgrounds who build applications that help Architects, Engineers, and Construction (AEC) professionals design projects and automate workflows. We utilize optimization algorithms and generative AI models to streamline design tasks, create visualizations that drive design exploration and deliver high-quality renderings, and push the boundaries of what's possible in AEC.
Backend Software Developer (EvolveLab)
Essential duties and responsibilities:
Design, develop, and maintain RESTful APIs and backend services that power our desktop and web applications.
Build and maintain AI model serving infrastructure using containerized deployments, GPU cloud platforms, and workflow orchestration.
Implement backend functionality to support new product features in collaboration with the entire team.
Architect and optimize cloud infrastructure using Google Cloud Platform services.
Monitor and maintain production services and servers, including health telemetry, outage detection, and incident response.
Build and maintain CI/CD pipelines to ensure reliable, automated deployment processes.
Identify, investigate, and resolve bugs and issues across backend services, including licensing, authentication, and API integrations.
Write and maintain unit and integration tests to ensure system reliability.
Review pull requests to ensure code quality, identify potential bugs, and maintain consistent design patterns across the codebase.
Collaborate with and mentor team members, sharing knowledge and learning from others to strengthen the entire team.
Job requirements
Required qualifications:
3+ years of professional backend development experience.
Strong proficiency in Python.
Solid foundation with RESTful API design and web stack development.
Experience deploying and managing backend services on Google Cloud Platform.
Proficiency with containerization and orchestration technologies (Docker, Kubernetes).
Experience building and maintaining CI/CD development pipelines.
Knowledge of Python testing frameworks like pytest, or similar.
Ability to work effectively in a fast-paced environment with cross-functional teams.
Interest in exploring, experimenting with, and creating prototypes using emerging technologies like artificial intelligence.
Preferred qualifications:
Familiarity with C#, JavaScript/TypeScript, Vue, Blazor, Ruby, or C++.
Practical experience with generative AI platforms (ComfyUI, Stable Diffusion, Midjourney, DALL-E) and model serving frameworks (TorchServe, Replicate, RunPod).
Some experience with Google Firebase services, including Firestore, storage, and hosting.
Understanding of AEC industry workflows and challenges.
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.
- /, Colorado, United States
or
All done!
Your application has been successfully submitted!

