Desktop CPQ Application and Automation Engineer
Job Description
<div class="content-intro"><div><strong>Aechelon Technology, a Shield AI company, is a leading producer of 3D simulator content, including Geospecific visual/sensor databases and realistic 3D models. We seek people who share our passion for real-time computer graphics and commitment to our mission of helping make our Nation’s pilots safer. We will give you a chance to work with some of the most talented people in the graphics industry. </strong></div> <div> </div></div><p>Aechelon Technology -- a Shield AI company, builds high-fidelity visual simulation systems. We're looking for a <strong>Lead Software Engineer</strong> to own the technical direction of our <strong>Configuration, Pricing and Quoting desktop app</strong> — the internal system our sales, finance, and operations teams rely on to build quotes, manage work orders and purchase orders, generate branded proposal documents, and analyze contracts. It's an <strong>Electron + React + SQLite</strong> application that runs fully offline, with integrations to NetSuite, Jira, Confluence, Perforce, and Outlook.</p> <p>As the technical lead, you'll set architecture, uphold engineering standards, and be the primary owner of a business-critical tool. You'll partner directly with sales, finance, and operations leadership to translate real workflows into a reliable, maintainable product — while mentoring other engineers and keeping the codebase healthy as it grows.</p> <hr> <p><strong>Responsibilities will include, but not be limited to the following:</strong></p> <ul> <li><strong>Own the architecture</strong> end-to-end: the Electron main process (Node.js — database, IPC, integrations) and the React 19 renderer, including the strict security boundary between them.</li> <li><strong>Drive the data layer:</strong> design and evolve the local SQLite schema (better-sqlite3), lead migration strategy, and own sync/upsert logic and data integrity.</li> <li><strong>Lead integrations:</strong> set the approach for NetSuite (SuiteQL, opportunity/quote sync) and the Jira, Confluence, and Perforce adapters, including auth and error-handling patterns.</li> <li><strong>Set engineering standards:</strong> define testing, linting, code-review, and release practices; raise the quality bar and reduce long-term maintenance risk.</li> <li><strong>Mentor and unblock</strong> other engineers through code review, pairing, and technical guidance; grow the team's expertise in Electron and the CPQ domain.</li> <li><strong>Partner with stakeholders</strong> to scope initiatives, make build/trade-off decisions, and translate ambiguous business needs into a clear technical roadmap.</li> <li><strong>Own release engineering:</strong> cross-platform packaging and auto-update via electron-builder / electron-updater.</li> <li><strong>Shape the Contract Analyzer</strong> module, including document extraction and optional AI-assisted analysis.</li> </ul> <p><strong>Minimum Qualifications:</strong></p> <ul> <li>4+ years building production software with <strong>JavaScript/Node.js</strong>, including experience <strong>leading projects or teams</strong> (tech lead, staff, or senior-with-ownership).</li> <li>Deep <strong>React</strong> expertise and strong architectural judgment for component and state design without heavy frameworks.</li> <li>Strong <strong>SQL</strong> and relational data modeling skills; fluency with schema evolution, migrations,