9 дней назад
Senior Software Engineer (Electron/Chromium)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Engineer (Electron/Chromium): Building a reusable Electron and Chromium-based desktop platform that enables Autodesk web applications to deliver higher-performance experiences on Windows with an accent on native integrations, secure web-to-desktop interfaces, and runtime reliability. Focus on designing process boundaries, integrating Windows APIs, evaluating Chromium upgrades, diagnosing complex runtime and performance issues, and mentoring engineers.
Location: Hybrid position based out of 's Sheffield office, United Kingdom
Company
develops software that helps create buildings, cars, factories, and other designed and manufactured products.
What you will do
- Design, implement, and own significant areas of a reusable Electron desktop platform, including process architecture, native integrations, web-to-desktop interfaces, and application lifecycle.
- Configure and integrate the Chromium runtime, manage Electron and Chromium upgrades, evaluate compatibility and performance, and recommend adoption approaches.
- Build Windows integrations for hardware discovery, process management, application protocols, GPU preferences, system configuration, and enterprise desktop behavior.
- Design secure boundaries between hosted web applications and privileged desktop functionality using process isolation, navigation controls, API exposure, and inter-process communication.
- Diagnose runtime, memory, startup, security, operating-system, and application-integration issues using profiling, debugging, crash diagnostics, and telemetry tools.
- Contribute to architecture and security decisions, technical documentation, release reliability, code reviews, and mentoring across the platform team.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software engineering experience and a track record of independently delivering complex features from design through production.
- Strong JavaScript or TypeScript and Node.js development experience.
- Experience developing Electron applications, Chromium-based applications, native desktop software, or comparable systems-level platforms.
- Strong understanding of application architecture, asynchronous programming, process boundaries, security, software lifecycle management, debugging, automated testing, source control, code review, and continuous integration.
- Ability to work in a hybrid arrangement from the Sheffield office; in-person onboarding or identity verification may be required.
Nice to have
- Deep Electron architecture experience, including main, renderer, preload, context isolation, inter-process communication, and security configuration.
- Chromium architecture, runtime configuration, feature flags, release cycles, build systems, or GN and Ninja tooling.
- C++, native Node.js modules, Windows systems programming, or Windows desktop APIs.
- Experience with Chromium diagnostics, memory and crash analysis, Windows installers, application signing, enterprise deployment, or application updating.
- Experience designing shared APIs and platform components, threat modeling, secure desktop applications, or mentoring engineers.
Culture & Benefits
- Work in a new cross-functional platform team spanning Electron, Chromium, Windows integration, security, software delivery, and enterprise deployment.
- Collaborate with technical leads, software engineers, quality and release engineers, product teams, and specialist engineering partners.
- Contribute to a reusable platform initially adopted by Forma and intended for additional products.
- Compensation may include base salary, annual cash bonuses, stock grants, and a comprehensive benefits package, depending on experience and geographic location.
- In-person onboarding and identity verification may be required.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
14 дней назад
Design Engineer (UI, Frontend)
14 дней назад
Senior Software Engineer I (React)
128 842 - 209 368$
12 дней назад
Software Engineer II - Frontend (React/TypeScript)
13 дней назад
Frontend Design Engineer
13 дней назад
Front-End Web Specialist (Storyblok)
Nebius
13 дней назад