hirly

AllSpice

Software Engineer - Parsing (Principal/Staff/Senior)

Remote/Boston/San Francisco

See how you match this job — and similar ones. Free.

Upload your resume and hirly scores it against this role at AllSpice first, then against similar open jobs, and shows where you fit and why.

PDF or DOCX, up to 12MB. No sign-up to see your matches.

Get past the screening software and onto a recruiter's desk

hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.

  • Keywords matched to this posting
  • Fit score before you apply
  • Cover letter included

Matched against 2.4M live jobs from 200,000+ employers in 200+ countries.

Tailor my resume for this job →

Apply from your AI assistant

Connect hirly to Claude and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending. ChatGPT: manual setup today.

Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.

hirly's read of this role

Role family
Engineering
Seniority
Lead / management
Country
US
Work mode
Remote-friendly
First seen by hirly
19 Sept 2026

Derived automatically from the posting. Upload your resume above to see how the role scores against it.

the posting

Help define the future of hardware development by building a collaboration platform for circuit designs, enabling the next generation of smart vehicles, IoT devices, rockets, medical devices, robotics, and much more.

At AllSpice, we're building the agile development framework for hardware designers, including a Git-friendly translation layer and automated CI/CD framework for native circuit designs — think GitHub/GitLab + Copilot for electronics.

Read more about our latest Series A announcement here !

Role and Responsibilities

The parsing team provides the institutional knowledge, SDKs and data model that sits at the bottom of the stack and other teams consume to build out services, experiences, and automations.

For most projects, you will be responsible for working with engineers from each relevant team to determine

What data they need

What is the shape and structure of that data? What stability guarantees do we have for that data? Do we already provide that data in a different format?

How we can provide that data

Do we need to parse new files from our customers? Is it an external database?

The interface the team will use to consume that data

Are we providing them an SDK / Code module? Are we spinning up a service?

Along with this you will need to coordinate with the rest of the parsing team to determine when to extend existing interfaces or create new ones.

You will also be responsible for coordinating with product managers, sales and other stakeholders to provide timelines, expected features and constraints for the projects you are working on.

This is a highly autonomous role and the expectation is that you work collaborative, self-driven way.

Example Projects

Provide the capabilities to merge binary file formats maintaining the overall structure and usability of the resulting file.

Provide the SDK for generating Schematics, PCBs, and other ECAD data, used by both the AI and Automations teams.

Improve performance of the parsing engine.

Develop and implement parsers for new formats as required.

Our Stack

Rust (CLI, services, SDK, etc.)

GitHub

Other teams use

Go (Fork of Gitea)

TypeScript

Rust (services, AI, automations)

Python (scripting, AI)

PostgreSQL

Skills and Requirements

Experience working on systems-level software

Experience writing parsers

Experience writing test harnesses and dev tooling around the core software

Strong project management skills with the ability to drive cross-functional initiatives

Comfort with ambiguity and a high degree of autonomy

Can think in terms of the big picture and deliver on the details

Fluency with AI tools — you use them day-to-day to debug, document, and reduce operational toil, and expect this to be a normal part of how the team operates

Must be a U.S. Citizen or Lawful Permanent Resident (Green Card holder)

Bonuses

Experience designing hardware or working with ECAD tooling (Altium, KiCad, Cadence, Siemens)

Rust Experience

Compiler Experience

Experience with Hex Editors and binary debugging tools

Low-level knowledge of Git

Availability to work out of our flex offices in San Francisco or Boston 1–2 days per week

Experience with the Crysknife parser would be a big bonus

Benefits

Opportunity to make a large impact

Supportive and smart colleagues

Flexible work

Competitive salary and equity

Health, dental, and vision benefits

Generous PTO

Home office stipend

Relocation package

Original posting on AllSpice's site ↗

Browse similar roles

Want this one?

Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.

Tailor my resume for this job