Principal Software Engineer
Core
Define and evolve the architecture of the Electron desktop platform for Autodesk web applications, including process boundaries, native capabilities, and security controls.
Role type
Principal Software Engineer (Desktop Platform Architecture)
Builds
Electron runtime, Windows integrations, automated delivery systems, and shared platform capabilities for Autodesk web applications
Domain
Desktop application development, Electron, Chromium, Windows
Deliverable
production ML models | product features | infrastructure
Required skills
JavaScript/TypeScript, Node.js, Electron, Chromium, Windows APIs, application architecture, process boundaries, asynchronous systems, security, software lifecycle management, technical leadership, debugging, automated testing, CI/CD
Preferred skills
Electron architecture (main/renderer/preload processes, IPC, security), Chromium architecture, C++, native Node.js modules, Windows application packaging, threat modeling, SDK design
Technologies
Electron, Chromium, Node.js, TypeScript, Windows APIs, GN, Ninja
Responsibilities
Define platform architecture and technical direction; Design, prototype, and implement complex functionality; Mentor engineers and establish engineering standards; Integrate with product teams for security, identity, and distribution; Define release gates and production-readiness requirements; Diagnose difficult technical issues across the stack; Write architecture decision records and technical designs.
Seniority
Principal, hands-on IC with strategic influence

