Software Development Engineer
Core
Design, develop, and optimize cloud-based services and desktop applications for the Dynamo ecosystem, focusing on performance, scalability, and intelligent graph orchestration.
Role type
Senior Software Development Engineer (Cloud & Desktop)
Builds
Cloud services (Dynamo Node AutoComplete, Dynamo Assistant), Package Manager, and core desktop application features
Domain
Construction technology / BIM / Cloud infrastructure
Required skills
.NET/C#, JavaScript/TypeScript/Node.js, Python, AWS, microservices, CI/CD, distributed architecture, performance optimization, cross-platform development
Preferred skills
AI/ML integration, computational design, geometry, security best practices
Technologies
ASP.NET, AWS, C#, JavaScript, Linux, Python, TypeScript, WPF, Node.js, microservices
Responsibilities
Architect and build cloud-based services extending Dynamo; lead design and development of the core desktop application; oversee development of the Dynamo Package Manager; integrate AWS cloud technologies and DevOps practices; lead performance profiling and optimization; partner with research teams to incorporate AI/ML capabilities; establish monitoring and incident-response strategies.
Seniority
Senior, hands-on IC with technical leadership