We are looking for a dynamic individual who thrives in a fast-paced environment, is passionate about tackling complex customer challenges, excels in navigating ambiguity, and can effectively manage multiple priorities while maintaining a clear strategic focus
3-5 years of professional experience in software development
BS in Computer Science or related technical field
Experience designing and developing web/cloud applications
Experience with Continuous Integration, Continuous Deliver, DevOps, etc
Previous front-end web development experience, building scalable web applications and components using UI libraries such as React and working with Typescript/Javascript
Proficiency with modern desktop technologies: C++, C#, .NET/.NET Core
Proficiency in scripting languages such as Python, Bash, or PowerShell for automation tasks
Understanding of network protocols, security best practices, and load balancing
Experience in working in an Agile environment
Experience in working with distributed team
Experience with User Interface / User Experience Design process
Domain Experience with CAD applications
Domain Experience with BIM workflows
Experience with 3D computer graphics and/or computational geometry
What the job involves
Autodesk is transforming the Architecture, Engineering, Construction, and Owner (AECO) sector by enhancing existing Computational Design and Automation methods with cutting-edge Agentic technologies, seamlessly integrating them into products such as Revit, Civil 3D, Construction Cloud, and Forma
As a Senior Software Engineer, you will leverage your development expertise to drive the next wave of Computational Design, Automation, and Agentic technologies across our AEC portfolio
You will collaborate with a multidisciplinary team including software engineers, designers, and industry experts to define product vision and technical strategy
Your role will ensure the seamless integration of sophisticated workflow automation tools within Autodesk’s product suite and tailored cloud solutions for the industry
You'll contribute to design, implementation, testing, and deployment of Dynamo software products (desktop, web, and mobile)
Leverage the latest in ML application development to train and deliver models that enhance and assist customer workflows
Partner with designers and product managers to continually engage with customers for validation and feedback on software we develop
Actively develop and maintain our highly available production systems, ensuring they are robust, scalable, and maintainable
Contribute to the threat modeling and security architecture design to ensure our services maintain an appropriate threat mitigation stance
Configure and improve cloud infrastructure for service availability, resiliency, performance, and cost efficiency with increasing load over time
Gain deep knowledge of both our complex internally developed applications and enterprise-class services
Participate in team development process, including daily scrum, planning, code reviews, and quality assurance activities
Stay current with industry trends and best practices in software and ML development
Ensure the quality of the codebase through code reviews, automated testing, and quality control measures
Function well in a fast-paced, rapidly-changing environment
We are looking for a dynamic individual who thrives in a fast-paced environment, is passionate about tackling complex customer challenges, excels in navigating ambiguity, and can effectively manage multiple priorities while maintaining a clear strategic focus
3-5 years of professional experience in software development
BS in Computer Science or related technical field
Experience designing and developing web/cloud applications
Experience with Continuous Integration, Continuous Deliver, DevOps, etc
Previous front-end web development experience, building scalable web applications and components using UI libraries such as React and working with Typescript/Javascript
Proficiency with modern desktop technologies: C++, C#, .NET/.NET Core
Proficiency in scripting languages such as Python, Bash, or PowerShell for automation tasks
Understanding of network protocols, security best practices, and load balancing
Experience in working in an Agile environment
Experience in working with distributed team
Experience with User Interface / User Experience Design process
Domain Experience with CAD applications
Domain Experience with BIM workflows
Experience with 3D computer graphics and/or computational geometry
What the job involves
Autodesk is transforming the Architecture, Engineering, Construction, and Owner (AECO) sector by enhancing existing Computational Design and Automation methods with cutting-edge Agentic technologies, seamlessly integrating them into products such as Revit, Civil 3D, Construction Cloud, and Forma
As a Senior Software Engineer, you will leverage your development expertise to drive the next wave of Computational Design, Automation, and Agentic technologies across our AEC portfolio
You will collaborate with a multidisciplinary team including software engineers, designers, and industry experts to define product vision and technical strategy
Your role will ensure the seamless integration of sophisticated workflow automation tools within Autodesk’s product suite and tailored cloud solutions for the industry
You'll contribute to design, implementation, testing, and deployment of Dynamo software products (desktop, web, and mobile)
Leverage the latest in ML application development to train and deliver models that enhance and assist customer workflows
Partner with designers and product managers to continually engage with customers for validation and feedback on software we develop
Actively develop and maintain our highly available production systems, ensuring they are robust, scalable, and maintainable
Contribute to the threat modeling and security architecture design to ensure our services maintain an appropriate threat mitigation stance
Configure and improve cloud infrastructure for service availability, resiliency, performance, and cost efficiency with increasing load over time
Gain deep knowledge of both our complex internally developed applications and enterprise-class services
Participate in team development process, including daily scrum, planning, code reviews, and quality assurance activities
Stay current with industry trends and best practices in software and ML development
Ensure the quality of the codebase through code reviews, automated testing, and quality control measures
Function well in a fast-paced, rapidly-changing environment