Principal Software Engineer

Autodesk
San Francisco, CA, United States
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Automation of Tests Microsoft Azure Cloud Computing Code Review Databases Continuous Integration DevOps Python (Programming Language)
+20 more
PostgreSQL MySQL Node.Js Performance Tuning Scrum Methodology Standard Sql Software Engineering Software Systems Google Cloud ReactJS Backend Vue.js Containerization AngularJS Front End Software Development Api Design Restful APIs Autodesk Autocad Serverless Computing Docker

Job description

Experteer Overview In this role you will research, design, and develop software across the full stack, ranging from frontend interfaces to backend services. You will work on cloud-based product development, API design, and performance optimizations to meet customer needs and industry challenges. You will collaborate with product, design, and engineering teams to translate requirements into actionable tasks and ensure robust, scalable solutions. This position supports travel to various sites in the U.S. and allows telecommuting, reflecting Autodesk’s flexible, client-focused culture. Compensation / Benefits * Develop and maintain cloud software products, including APIs and user interfaces * Analyze user needs to craft software solutions using CS/engineering principles * Enhance existing software and add new functionality * Integrate hardware and software where applicable and define performance requirements * Maintain databases within an application area and coordinate development as needed * Conduct code reviews and provide feedback for tool improvements * Propose cloud optimizations to improve reliability, performance, and cost * Collaborate with product managers to break down requirements into executable sprint tasks * Identify customer pain points to prioritize feature development * Ensure designs comply with latest directives and standards * Implement high-level designs into robust software processes * Support cross-site project work and participate in Agile sprints * Establish and maintain DevOps practices for CI/CD, monitoring, and automated testing * Review full-stack designs for maintainability, security, and efficiency * Deploy and manage full-stack apps on cloud platforms with containerization and serverless architectures * Collaborate with multidisciplinary teams to translate complex requirements into user stories * Provide feedback on design and implementation quality during reviews Tasks * Six years of progressive experience in full-stack development (front-end and back-end) * Proficiency in front-end frameworks (React, Angular, or Vue.js) and back-end services (Node.js, Java, or Python) * Experience designing and consuming RESTful APIs * Strong SQL experience (PostgreSQL, MySQL) including schema design and optimization * Troubleshooting cross-platform issues and performance bottlenecks * Code reviews and adherence to best practices for security and maintainability * Cloud deployment experience (AWS, Azure, Google Cloud) with CI/CD, Docker, and serverless architectures * Agile collaboration with product, design, and engineering teams * Experience translating complex requirements into user stories for sprints * DevOps practices for automated testing and deployment Key requirements * health benefits * financial benefits * time off * wellness programs * stock grants * comprehensive benefits package

Requirements

and * Conduct code reviews and provide feedback for tool improvements * Propose cloud optimizations to improve reliability, performance, and cost * Collaborate with product managers to break down requirements into executable sprint tasks * Identify customer pain points to prioritize feature development * Ensure designs comply with latest directives and standards * Implement high-level designs into robust software processes * Support cross-site project work and participate in Agile sprints * Establish and maintain DevOps practices for CI/CD, monitoring, and automated testing * Review full-stack designs for maintainability, security, and efficiency * Deploy and manage full-stack apps on cloud platforms with containerization and serverless architectures * Collaborate with multidisciplinary teams to translate complex requirements into user stories * Provide feedback on design and implementation quality during reviews Tasks * Six years of progressive experience in full-stack development aaaa Strong and back-end) * Proficiency in front-end frameworks (React, Angular, or Vue.js) and back-end services (Node.js, Java, or Python) * Experience designing and consuming RESTful APIs * Strong SQL experience (PostgreSQL, MySQL) including schema design and optimization * Troubleshooting cross-platform issues and performance bottlenecks * Code reviews and adherence to best practices for security and maintainability * Cloud deployment experience (AWS, Azure, Google Cloud) with CI/CD, Docker, and serverless architectures * Agile collaboration with product, design, and engineering teams * Experience translating complex requirements into user stories for sprints * DevOps practices for automated testing and deployment Key requirements * health benefits * financial benefits * time off * wellness programs * stock grants * comprehensive benefits package

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:10 min

Analyzing the out-of-the-box security posture of Vue.js

Philippe De Ryck · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

2:27 min

Structuring agile and interdisciplinary engineering teams

Oliver Zimmert · LIVE

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · World Congress 2026 Europe

Videos

See all

Related articles

See all