Senior Software Engineer, Rules Engine & Parsing
- $160k – $200k • No equity
- |Remote (Everywhere)
- |5 years of exp
- |Full Time
Posted: 1 month ago
Hires remotely in
Everywhere
Remote Work Policy
Remote only
Company Location
Visa Sponsorship
Available
RelocationAllowed
Skills
Java
Maven
JUNIT
Error Handling
About the job
Our product runs on rules. Analysts write them as short expressions like 'amount > 1000 && (region == "US" || vip)', and we evaluate each one against every record that comes through. We're hiring a senior engineer to own the engine behind them: a lexer, a parser, and an evaluator, written in plain Java with no parsing libraries.
What you'll do:
- Get operator precedence and associativity right across arithmetic, comparison, boolean, and unary operators, plus parentheses, variables, and a handful of built-in functions
- Tokenize correctly, including multi-character operators and syntax errors that point at the right position
- Evaluate expressions and return clear, typed errors for what goes wrong: unknown variables, divide-by-zero, type mismatches, and wrong argument counts
- Keep the whole pipeline predictable and well tested
What we're looking for:
- Strong Java and hands-on parsing experience: tokenizing, building an AST, and handling precedence
- Good instincts for expression evaluation and error handling
- The judgment to hand-write focused code instead of reaching for a parser generator
Nice to have:
Built an interpreter or rules engine before, and familiar with recursive-descent or precedence-climbing parsing
About the company
Learn more about Try Errgo
Similar Jobs

Ascend
Finance Automation Platform for the $7T+ Insurance Industry

Archesys
Improving the government services that impact everyday lives

Svix (YC W21)
Enterprise ready webhooks service. Open source and cloud hosted

Archesys
Improving the government services that impact everyday lives

Prime Intellect
open superintelligence and infra

Artie
Software that streams data from databases to warehouses in real-time

Fambot AI
AI Chief of Staff for Families

Green
The Color of Money

Archesys
Improving the government services that impact everyday lives

