
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Senior Software Engineer
Design and develop scalable REST APIs and plugin architecture for Autodesk Assistant.
Job Highlights
About the Role
In this role you will design REST APIs and implement a plugin architecture that allows other AI assistants to integrate with the framework. You will work closely with architects, developers, and operations teams to deliver a unified experience for users. Responsibilities include coding, testing, debugging, documenting components, driving code reviews, mentoring, and collaborating with peer organizations, DevOps, and support teams. The position requires translating business needs into technical requirements and accurate estimates, as well as evaluating and recommending tools, technologies, and processes to achieve the highest quality, performance, scalability, security, and availability. You will also troubleshoot code‑level problems quickly and apply deep technical expertise to resolve challenging programming and design issues. • Design REST APIs and a plugin architecture for AI assistant integration. • Write, test, debug, and document new and existing software components. • Apply test‑driven development and conduct thorough code reviews. • Mentor team members on best coding practices and standards. • Collaborate with architects, DevOps, and support teams to resolve technical issues. • Translate business requirements into technical specifications and accurate estimates. • Evaluate and recommend tools, technologies, and processes for optimal performance. • Ensure scalability, security, and high availability of applications and processes. • Deploy applications on AWS or comparable cloud infrastructure. • Work with backend data stores such as DynamoDB, Aurora, XML/JSON, and REST services.
Key Responsibilities
- ▸api design
- ▸plugin architecture
- ▸software development
- ▸test‑driven
- ▸code review
- ▸aws deployment
What You Bring
Minimum qualifications include a BS/MS in Computer Science or equivalent experience, 4+ years of hands‑on experience developing scalable, customer‑facing web and software applications, and at least 2 years of experience with Python and Java web frameworks. Additional required skills are experience with Selenium, Jasmine, Cucumber or similar test frameworks, deploying apps in AWS or comparable cloud infrastructure, working with backend data stores such as DynamoDB or Aurora, and building REST web services using XML/JSON. The ideal candidate enjoys designing and implementing highly scalable, highly available distributed systems, writes clean and testable code, and possesses solid full‑stack development knowledge across Java, Python, or Go. They are passionate about learning new technologies and solving business problems with them. • 4+ years experience developing scalable, customer‑facing web applications. • 2+ years experience with Python and Java web frameworks. • Proficiency with Selenium, Jasmine, Cucumber or similar testing frameworks.
Requirements
- ▸python
- ▸java
- ▸aws
- ▸selenium
- ▸full‑stack
- ▸bs/ms
Benefits
Autodesk prides itself on a culture of belonging, innovation, and impact, encouraging employees to create meaningful work that builds a better world. Compensation includes a competitive base salary, performance bonuses, stock grants, and a comprehensive benefits package, with offers based on experience and location.
Work Environment
Office Full-Time