Autodesk

Autodesk

Sheffield, Yorkshire and the Humber

Senior Software Engineer

Full-Time£65,000 - 105,000 per yearvorgesternUnited Kingdom
IT

Job Description

Salary: £65,000 - 105,000 per year

Requirements:
  • Bachelors degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
  • 5+ years of professional software engineering experience
  • Strong software development experience with JavaScript/TypeScript and Node.js
  • Experience developing Electron applications, Chromium-based applications, native desktop software, or comparable systems-level application platforms
  • Strong understanding of application architecture, asynchronous programming, process boundaries, security, and software lifecycle management
  • Experience independently delivering complex software features from design through production
  • Strong debugging and troubleshooting skills across multiple components or technology layers
  • Experience with automated testing, source control, code review, and modern continuous integration practices
  • Ability to communicate technical trade-offs and work effectively with engineers across multiple teams
  • Preferred: Deep experience with Electron architecture, including main, renderer, preload, context isolation, inter-process communication, and security configuration
  • Preferred: Understanding of Chromium architecture, runtime configuration, feature flags, release cycles, or build systems
  • Preferred: Experience with C++, native Node.js modules, or bindings between JavaScript and native platform APIs
  • Preferred: Experience with Windows systems programming or Windows desktop APIs
  • Preferred: Experience diagnosing memory, process, performance, or crash problems in Chromium-based applications
  • Preferred: Familiarity with Chromium or Electron build tooling such as GN and Ninja
  • Preferred: Experience with Windows installers, application signing, enterprise software deployment, or application updating
  • Preferred: Experience designing APIs or shared platform components consumed by multiple applications or teams
  • Preferred: Experience with software security threat modeling or secure desktop application design
  • Preferred: Experience mentoring engineers or providing technical leadership within a development team
  • Comfortable solving problems across frontend, backend, and systems-engineering boundaries, including TypeScript, Electron, Chromium diagnostics, native operating-system behavior, build configuration, or security analysis
  • Able to investigate open-ended technical problems, assess options, make reasoned recommendations, and drive implementation independently
Responsibilities:
  • Design, implement, and own significant areas of our Electron application, including process architecture, native integrations, web-to-desktop interfaces, and application lifecycle
  • Own configuration and integration of the Chromium runtime, including build settings, runtime flags, upgrades, feature enablement, compatibility analysis, and technical investigations
  • Design and implement integrations with Windows APIs and system capabilities, including hardware discovery, process management, application protocols, GPU preference, system configuration, and enterprise desktop behavior
  • Contribute to architecture decisions, security design, troubleshooting strategy, engineering standards, and long-term platform maintainability
  • Own moderately complex and complex features from initial investigation through technical design, implementation, validation, and delivery
  • Break ambiguous technical work into actionable tasks, identify dependencies and risks, and coordinate with engineers and partner teams as needed
  • Design secure boundaries between hosted web applications and privileged desktop functionality, including process isolation, API exposure, navigation controls, and inter-process communication
  • Work with our technical lead and application-security partners to apply Electron and Chromium security best practices and address findings
  • Define and maintain stable interfaces that let our web applications use shared native desktop capabilities without product-specific forks
  • Lead evaluation and adoption of new Electron and Chromium releases, investigate compatibility and performance implications, and recommend upgrade approaches
  • Diagnose complex runtime, memory, startup, security, operating-system, and application-integration issues using Chromium tooling, native debuggers, profiling tools, crash diagnostics, and system telemetry
  • Collaborate with our build and release engineer to ensure runtime dependencies and desktop components can be built, packaged, tested, and released reliably
  • Work with product and specialist engineering teams to expose platform capabilities while keeping product-specific implementation outside the shared desktop layer
  • Contribute to architecture decision records, technical documentation, coding standards, and operational runbooks
  • Review other engineers code and designs and provide constructive technical guidance
  • Mentor less-experienced engineers and help them develop expertise in Electron, Chromium, desktop engineering, debugging, and secure application design
  • Proactively identify technical debt, platform risks, and opportunities to simplify or improve the system
Technologies:
  • API
  • Backend
  • Electron
  • Frontend
  • Hardware
  • JavaScript
  • LESS
  • Security
  • TypeScript
  • Web
  • Windows
  • NodeJS

More:

We are building a new desktop platform that enables our 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, and enterprise deployment, collaborating with our technical lead, software engineers, quality and release engineers, and partner teams. This is a full-time hybrid position based in our Sheffield office. We offer a competitive compensation package based on experience and geographic location, which may include base salary, annual cash bonuses, commissions for sales roles, stock grants, and comprehensive benefits. We are proud to foster a culture of belonging where everyone can thrive. Autodesk software helps innovators turn ideas into reality across areas such as buildings, cars, factories, and films. This role may require in-person onboarding and/or identity verification.

last updated 39 week of 2026

Interested in this role?

Submit your application now

How to Apply

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About Autodesk

Autodesk

Autodesk

Sheffield

IT

Skills & Technologies

JavaScriptTypeScriptJavaC++GoNode.jsAIUI

Inferred from job description

Salary Insight

£85,000

This role

£75,000

UK median

This salary is 13% above the UK median for Senior roles (£75,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom