Senior Software Developer
About the role
Who you are
- 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
Senior Software Developer
About the role
Who you are
- 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