Job Summary:
Dematic is seeking a Software Engineer to support the development of their 3D configuration platform for automated warehouse and logistics solutions. The role involves designing, implementing, and maintaining software features while collaborating with cross-functional teams to ensure robust and scalable applications.
Responsibilities:
• Design, implement, and maintain features on the Configure platform used to model and configure automated warehouse solutions.
• Develop high-quality, maintainable code using modern engineering practices including code reviews, automated testing, and CI/CD pipelines.
• Build and extend 3D parametric components and configuration logic used to represent complex warehouse automation systems.
• Analyze technical problems, identify root causes, and implement robust solutions that scale across multiple deployments.
• Collaborate with product owners and solution architects to translate business and engineering requirements into technical designs.
• Contribute to system architecture decisions, including performance optimization, modularization, and framework improvements.
• Write unit tests, integration tests, and automated validation to ensure reliability and maintainability of the codebase.
• Review code from peers and mentor junior engineers on standard methodologies, architecture, and debugging techniques.
• Improve UI architecture and maintain clean separation between UI, configuration logic, and data models.
• Work closely with global development teams to align on architecture, coding standards, and feature implementation.
• Investigate and resolve production issues, performance bottlenecks, and edge cases in complex configuration scenarios.
• Document system behavior, architecture decisions, and development practices to support long-term maintainability.
• Continuously evaluate tools, frameworks, and approaches that improve engineering efficiency and system robustness.
Qualifications:
Required:
• Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
• 3–7 years of professional software development experience.
• Experience with CM / Configura CET Developer (CM coding), 3D parametric programming, or 3D engine development (e.g., Unity, Unreal, or similar).
• Strong experience with 3D modeling or CAD-based configuration systems.
• Proven experience developing front-end or user interface-based software systems.
• Understanding of object-oriented design, modular architecture, and maintainable code structures.
• Experience building scalable and extensible frameworks or platforms.
• Familiarity with UI architecture patterns and component encapsulation.
• Experience with test-driven development, automated testing, and code quality practices.
• Strong debugging and problem-solving skills in complex technical systems.
• Ability to break down large problems into manageable engineering tasks.
• Experience working in collaborative engineering teams using code reviews, version control, and issue tracking systems.
• Strong written and verbal communication skills, particularly when explaining technical concepts to multi-functional teams.
• Travel up to 10% of the time.
Preferred:
• Experience developing configuration platforms or product configurators.
• Background in warehouse automation, logistics systems, robotics integration, or industrial software.
• Experience with 3D visualization pipelines, geometry engines, or parametric modeling frameworks.
• Familiarity with performance optimization in rendering or complex UI systems.
• Experience mentoring developers or leading technical initiatives within a team.
Company:
The Mind Behind the Machine Dematic is a trusted partner in intelligent automation for the supply chain, helping organizations design, build, and evolve solutions that perform in the real world. Founded in 1819, the company is headquartered in Atlanta, Georgia, US, , with a team of 10001+ employees. The company is currently Late Stage.