Senior Software Engineer (C++, Parser /Compiler Development)
Core
Senior C++ engineer designing and building parser engines, compiler-like components, and language analysis pipelines for complex legacy and modern languages.
Role type
Senior IC compiler/parser engineer
Builds
Parser frameworks, grammar-driven systems, and code analysis platforms
Domain
Software engineering, compiler theory, legacy mainframe systems (COBOL, JCL, SQL)
Deliverable
production ML models | product features
Required skills
C++ (expert), compiler fundamentals (lexical analysis, LL/LR parsing, AST, semantic processing), parser tooling (ANTLR, yacc/bison), Qt Core, SQL (Server, Oracle, PostgreSQL), OS internals (Windows/Linux), system architecture, performance optimization, technical leadership
Preferred skills
Porting Windows apps to Linux, IBM i/z platform experience, AI code assistant integration, containerization (Docker)
Technologies
C++, Qt, ANTLR, yacc, bison, SQL Server, Oracle, PostgreSQL, Docker, GitHub Copilot, Microsoft Copilot
Responsibilities
Design and architect large-scale parser engines and language analysis pipelines; lead technical direction for grammar design and semantic analysis; mentor engineers on parsing logic and performance; drive root-cause analysis for complex parsing errors; produce technical documentation for grammar specifications and workflows; integrate parsing systems with downstream data platforms.
Seniority
Senior, hands-on IC with leadership responsibilities