704,180open jobs
41,879companies
98,254added this week
Browse all
Salary
$91k – $170k per year (Estimated)
Location
Remote/Hybrid (Sheffield, United Kingdom)
Seniority
Principal · 8+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Autodesk is an American software company founded in 1982 that makes the design and engineering tools used to create buildings, infrastructure, products, factories and visual effects. AutoCAD established it as the standard for computer-aided drafting, and the portfolio now spans Revit for building information modelling, Fusion for product design and manufacturing, Civil 3D for infrastructure, and Maya and 3ds Max for film, television and games. Headquartered in San Francisco, the company moved fully to subscription licensing in the last decade and is pushing customers toward cloud platforms that connect design, construction and production data across a project's lifecycle.

Job Requisition ID #

26WD101115

Autodesk is looking for a Principal Software Engineer to provide technical leadership for a new Electron and Chromium-based desktop platform for Autodesk web applications. In this hands-on individual contributor role, you will define the platform architecture, lead complex technical decisions, and guide engineers building the Electron runtime, Windows integrations, automated delivery systems, and shared platform capabilities. You will combine deep technical expertise with broad influence, helping the team deliver a secure, maintainable, and reusable desktop platform while remaining actively involved in design, implementation, debugging, and code review.

Responsibilities

  • Platform architecture and technical direction - approximately 30%: Define and evolve the architecture of the Electron desktop platform, including process boundaries, native capabilities, application interfaces, security controls, runtime configuration, and product integration patterns
  • Hands-on platform engineering - approximately 25%: Design, prototype, implement, and review complex functionality across Electron, Chromium, Node.js, TypeScript, Windows APIs, and supporting native components
  • Technical leadership and mentoring - approximately 20%: Guide engineers through design and implementation decisions, mentor team members, review complex changes, establish engineering standards, and help the team develop expertise in desktop platform engineering
  • Cross-team integration and platform adoption - approximately 15%: Work with product teams and Autodesk platform teams responsible for security, identity, software distribution, telemetry, crash reporting, graphics, and other shared capabilities
  • Operational readiness and engineering quality - approximately 10%: Partner with quality and release engineering to define release gates, runtime upgrade policies, observability, supportability, and production-readiness requirements
  • Own the overall technical architecture of the shared desktop platform and ensure clear boundaries between reusable platform capabilities and product-specific functionality
  • Define secure communication patterns between hosted web applications and privileged desktop functionality, including process isolation, inter-process communication, native API exposure, navigation controls, and application trust boundaries
  • Establish the strategy for using and upgrading Electron and Chromium, including supported versions, configuration and build options, runtime feature enablement, compatibility assessment, and response to security updates
  • Keep the platform as close as practical to supported upstream Electron and Chromium capabilities, avoiding unnecessary customization and long-term maintenance burden
  • Lead the design of native Windows capabilities such as application lifecycle management, hardware and system-information access, GPU preference, protocol handling, operating-system integration, and enterprise deployment behavior
  • Define stable interfaces through which Autodesk web applications can consume desktop capabilities without creating product-specific implementations or forks
  • Work with the P3 Senior Software Engineer to break larger platform objectives into technical designs, implementation plans, dependencies, and incremental deliverables
  • Provide technical guidance and mentorship to the P2 Software Engineer, helping them develop deeper expertise in Electron, Chromium, Node.js, Windows, debugging, and secure application design
  • Partner with the team's SDET and CI/CD/Release Engineer to ensure the platform is testable, buildable, reproducible, diagnosable, and capable of being released through automated delivery pipelines
  • Define technical requirements for build, packaging, signing, release promotion, rollback, and runtime qualification while leaving day-to-day pipeline implementation with the engineer responsible for CI/CD and release automation
  • Work closely with Autodesk application-security specialists to develop threat models, address security findings, apply Electron and Chromium security best practices, and ensure privileged desktop functionality is exposed safely
  • Collaborate with specialist graphics and rendering teams on interfaces and requirements related to memory, GPU selection, hardware visibility, and runtime capabilities while keeping graphics implementation within the owning teams
  • Lead evaluation of new Electron and Chromium releases, significant runtime capabilities, Windows platform changes, and other technologies that may affect the platform
  • Diagnose the most difficult technical issues spanning Electron, Chromium, Node.js, Windows, application lifecycle, memory, security, installation, and hosted web applications
  • Use profiling, crash diagnostics, runtime tracing, native debugging tools, and Chromium developer tooling to understand complex system behavior
  • Write and review architecture decision records, technical designs, platform interfaces, operational runbooks, and engineering standards
  • Proactively identify architectural risks, technical debt, reliability concerns, and opportunities to simplify the platform before they become delivery or support problems
  • Ensure technical decisions consider the needs of future Autodesk products as well as the immediate requirements of Forma
  • Help establish an onboarding model that allows additional Autodesk web applications to adopt the desktop platform through well-defined configuration and integration points
  • Participate in hiring and help establish the technical bar for engineers joining the team

Minimum Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
  • 8+ years of professional software engineering experience
  • Strong software engineering experience with JavaScript or TypeScript and Node.js
  • Significant experience designing and delivering complex software systems or platform capabilities
  • Experience with Electron, Chromium-based applications, desktop application development, or comparable systems-level application platforms
  • Strong understanding of application architecture, process boundaries, asynchronous systems, security, and software lifecycle management
  • Experience leading technical design and implementation across multiple engineers
  • Ability to take ambiguous or open-ended technical problems from investigation through architecture, implementation, and production delivery
  • Strong debugging skills across multiple components, processes, or technology layers
  • Experience with automated testing, continuous integration, source control, code review, and modern software delivery practices
  • Experience communicating technical trade-offs and influencing decisions across engineering teams
  • Demonstrated ability to mentor engineers and raise engineering quality through technical leadership

Preferred Qualifications

  • Deep experience with Electron architecture, including main, renderer, and preload processes, context isolation, inter-process communication, and security configuration
  • Strong understanding of Chromium architecture, runtime configuration, feature flags, release lifecycle, and developer tooling
  • Experience with C++, native Node.js modules, or interoperability between JavaScript and native platform APIs
  • Experience developing software using Windows APIs or other systems-level Windows technologies
  • Experience diagnosing memory, process, performance, startup, or crash problems in Chromium-based or native desktop applications
  • Familiarity with Electron or Chromium build tooling such as GN and Ninja
  • Experience with Windows application packaging, installers, code signing, updating, and enterprise software deployment
  • Experience designing shared APIs, SDKs, runtimes, or platform components consumed by multiple products or engineering teams
  • Experience with desktop application threat modeling and secure application architecture
  • Experience with software supply-chain security, dependency management, vulnerability response, and release provenance
  • Experience defining operational standards for a customer-facing desktop application

The Ideal Candidate

You enjoy solving technical problems that do not fit neatly into a single layer of the technology stack. You are equally comfortable discussing platform architecture, reviewing TypeScript, investigating Chromium behavior, debugging a Windows issue, examining a crash report, or helping an engineer reason through a difficult design problem.

You remain hands-on while thinking beyond your own code. You recognize when a local implementation decision could create a long-term platform problem and work with the team to find a simpler, more maintainable solution.

You provide technical leadership through clarity and expertise rather than hierarchy. You help other engineers make good decisions, explain complex trade-offs in accessible terms, and create an environment where engineers can increasingly operate independently.

You think of the desktop application as a platform rather than a one-off product wrapper. You care about creating clear interfaces, reducing unnecessary customization, maintaining secure boundaries, and designing capabilities that can be reused by future Autodesk products.

You are comfortable operating in areas of uncertainty, gathering evidence, comparing alternatives, making recommendations, and changing direction when new technical information becomes available.

We are building a new desktop platform that enables Autodesk's web-based products to deliver richer, higher-performance experiences on Windows. Forma is the first product adopting the platform, with the longer-term goal of creating reusable desktop capabilities for additional Autodesk products.

You will join a new cross-functional platform team working across Electron, Chromium, Windows desktop integration, software delivery, security, quality, and enterprise deployment. As the technical lead for the team, you will work closely with software engineers, quality and release engineers, product partners, and specialist engineering teams across Autodesk.

This is a hybrid working position based out of Autodesk's Sheffield office. The role combines in-person collaboration with colleagues in Sheffield with work across distributed engineering teams throughout Autodesk.

Learn More

About Autodesk

Welcome 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 great pride in our culture here at Autodesk - it’s at the core of everything we do. Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.

When you’re an Autodesker, you can do meaningful work that helps build a better world designed and made for all. Ready to shape the world and your future? Join us!

Salary transparency

Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

Belonging

We take pride in cultivating a culture of belonging where everyone can thrive. Learn more here: https://www.autodesk.com/company/global-belonging

In-Person Onboarding and Identity Verification

This role may require in-person onboarding and/or in-person ID verification.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
704,180 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Sheffield
Software Engineer 3 hours ago
$51k – $119k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • 1+ year exp • Bachelor's Degree • Sheffield
JavaScript
TypeScript
C++
Node JS
Node JS
Electron
DevOps
CI/CD
Platform Engineering
Windows
Apply
$86k – $171k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Sheffield
JavaScript
TypeScript
C++
Node JS
Node JS
Electron
DevOps
CI/CD
Platform Engineering
Windows
Cybersecurity
Threat Modeling
Apply
$50k – $117k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • Bachelor's Degree • Sheffield
Python
JavaScript
TypeScript
PowerShell
C#
DevOps
Azure DevOps
GitHub Actions
Azure
CI/CD
Jenkins
Git
Windows
Apply
In office • Bengaluru
Java
Kotlin
Java
Gradle
Kotlin
Hilt
Dagger
Kotlin Coroutines
OkHttp
AI/ML
Claude
Model Context Protocol
LLM
OpenAI
Agentic Workflows
Multi-Agent Systems
Mobile
Jetpack Compose
Android SDK
MVVM
Room
Firebase
Clean Architecture
Dependency Injection
WorkManager
DataStore
DevOps
CI/CD
GitHub
Apply
AI Platform Engineer 3 hours ago
$90k – $233k per year (Estimated) • In office • Full-Time • Glasgow • Manchester
AI/ML
AI Agents
AWS Bedrock
LLM
LLM Guardrails
Agentic Workflows
DevOps
OpenShift
Azure
CI/CD
GitOps
AWS
Kubernetes
Platform Engineering
Apply
Corporate Paralegal 3 hours ago
Equity • In office • Full-Time • 3+ years exp • Bachelor's Degree • Kuala Lumpur • Bengaluru
Apply
Software Engineer 3 hours ago
$51k – $119k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • 1+ year exp • Bachelor's Degree • Sheffield
JavaScript
TypeScript
C++
Node JS
Node JS
Electron
DevOps
CI/CD
Platform Engineering
Windows
Apply
$86k – $171k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Sheffield
JavaScript
TypeScript
C++
Node JS
Node JS
Electron
DevOps
CI/CD
Platform Engineering
Windows
Cybersecurity
Threat Modeling
Apply
$50k – $117k per year (Estimated) • Equity • Remote/Hybrid • Full-Time • Bachelor's Degree • Sheffield
Python
JavaScript
TypeScript
PowerShell
C#
DevOps
Azure DevOps
GitHub Actions
Azure
CI/CD
Jenkins
Git
Windows
Apply
$103k – $184k per year • Equity • In office • Full-Time • 8+ years exp • Bachelor's Degree • Boston • Columbia • San Francisco • Portland • Toronto
Apply
$22k – $32k per year • In office • Contractor • Sheffield
Apply
Class 2 ADR Driver 1 day ago
$46k per year • In office • Sheffield
Apply
$101k – $187k per year (Estimated) • Remote/Hybrid • Full-Time • Sheffield
Apply
up to $124k per year • Remote/Hybrid • Contractor • Sheffield
PowerShell
DevOps
Terraform
Azure DevOps
GitHub Actions
Packer
Azure
CI/CD
Platform Engineering
Bicep
DNS
Cybersecurity
Microsoft Entra ID
Apply
$36k – $72k per year (Estimated) • In office • Bachelor's Degree • Sheffield
Management
Agile
Apply
See all jobs
This is one of many
704,180 more open roles from verified company boards, updated every day.