Principal Software Development Engineer - Remote

Other Jobs To Apply

No other job posts for this day.

Job Requisition ID #25WD93339Position OverviewAs a global leader in 3D design, engineering, and entertainment software, Autodesk helps people imagine, design, and make a better world. Autodesk accelerates better design through an unparalleled depth of experience and a broad portfolio of software to give customers the power to solve their design, business, and environmental challenges.We are looking for a Principal Engineer specializing in web development for a Design System. You will be a member of the team that builds and maintains the software implementation of a Design System for all products at Autodesk. Organizationally, you will work in the Platform organization within Autodesk's Product Design and Manufacturing Solutions (PDMS) division, making the software platform upon which the Fusion family of products are built. Help us fulfill our vision to allow developers across Autodesk to easily achieve a common look and feel for all of Autodesk's portfolio.You are ideal for the position if you are:Experienced building and evolving design systems and UI component libraries in large, multi-team environments.A high-output senior engineer who can maintain production quality while moving fast: secure-by-default, stable, compliant, observable, and maintainable code.An expert practitioner of AI-assisted engineering who can enable others:Deep proficiency with Claude Console (preferred) or CursorProven ability to teach a Scrum team best practices for AI usage that improves quality and speed (pairing, workshops, playbooks, office hours, PR coaching).Strong at brownfield work: refactoring and modernizing existing codebases with minimal risk (incremental migration plans, compatibility, deprecation strategy). Comfortable operating within established architecture/engineering standards.A collaborative leader in Agile/Scrum who raises the bar through influence, mentorship, and crisp written design docs.You will report to the team's Portland, Oregon-based Senior Software Development Manager, but your position is hybrid.Responsibilities:Deliver as a hands-on Principal Engineer (~70% coding / 30% enablement) on a Scrum team, owning complex front-end work end-to-end.Build, troubleshoot, test, and debug React-based UI components for the Design System in a production codebase.Lead technical decisions and write high-quality design docs; participate in design reviews within and across teams.Enforce engineering and architectural standards in implementation and review; raise gaps/risks early and work with an architect to propose changes to standards when needed.Conduct thorough code reviews for your Scrum team and cross-team contributions, with a consistent bar for correctness, security, performance, and maintainability.AI enablement:Advocate for and teach AI-assisted development best practices using Claude Console (preferred) or CursorCreate/maintain team playbooks for brownfield refactors, test generation, debugging, spec-writing, and accessibility checks using AI tools.Define "done" criteria and quality gates for AI-generated code: required tests, review checklist, verification steps, and safe-usage guidelines.Partner with QA, design, and product across time zones; participate in Agile ceremonies and drive iterative delivery.Engage with customers on complex issues, turning learnings into durable product improvements (fixes, guardrails, docs).Minimum Qualifications:8+ years professional web development experience; proven delivery of commercial applications.Expert React + modern JavaScript/TypeScript; strong CSS and MUI component styling experience.Strong debugging skills (Chrome DevTools + MCP, React DevTools).Strong Git workflow and collaborative PR practices.Testing competence: unit testing (Jest), functional, visual and e2e testing with Playwright.Proven experience with design systems/component libraries and reuse at scale.Solid fundamentals in responsive UI, accessibility, and performance optimization for React applications and libraries.AI-assisted engineering:Deep hands-on proficiency with AI assistants, such as Claude Console (preferred) or Cursor.Demonstrated ability to use AI to accelerate delivery without sacrificing quality, especially for brownfield refactors, test generation, debugging, spec-writing, and accessibility checks.Experience leading spec-driven workflows where clear, testable specs enable reliable human + AI-assisted implementation.Experience mentoring/enabling engineers in effective AI usage (training, pairing, playbooks, review coaching).Strong communication skills and proficient in written and verbal English.Bachelor's degree or higher in computer science or a related technical discipline.Learn MoreAbout AutodeskWelcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.We take

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...