1

Antlr Jobs (NOW HIRING)

Sr. Compiler Engineer

Mountain View, CA

$122.40K - $168K/yr

Solid experience with flex/yacc/ANTLR. Experience with compilation for data applications (e.g., query compilers, query planners), data processing languages (e.g., SQL, Python), acceleration hardware ...

Sr. Compiler Engineer

Mountain View, CA · On-site

$122.40K - $168K/yr

Solid experience with flex/yacc/ANTLR. • Experience with compilation for data applications (e.g., query compilers, query planners), data processing languages (e.g., SQL, Python), acceleration ...

Antlr information

See salary details

$11

$62

$86

How much do antlr jobs pay per hour?

As of May 30, 2026, the average hourly pay for antlr in the United States is $62.83, according to ZipRecruiter salary data. Most workers in this role earn between $55.05 and $70.19 per hour, depending on experience, location, and employer.

What is an ANTLR job?

An ANTLR job typically involves working with ANTLR (Another Tool for Language Recognition), a powerful parser generator used to build interpreters, compilers, and domain-specific languages. Professionals in this role design and implement grammar rules, optimize parsing performance, and integrate ANTLR-generated parsers into larger software systems. They often work with languages like Java, C#, or Python and have expertise in formal grammars, abstract syntax trees, and compiler design.

What are the key skills and qualifications needed to thrive in the Antlr position, and why are they important?

To excel in roles focused on using ANTLR (Another Tool for Language Recognition), candidates should have a solid background in compiler theory, formal languages, and software development using languages such as Java, C#, or Python. Proficiency with the ANTLR toolchain, familiarity with parser generation, and experience with version control systems such as Git are routinely required. Analytical thinking, problem-solving abilities, and strong communication skills are highly valued for designing and explaining grammars. These capabilities are crucial for accurately translating complex language rules into practical, maintainable software parsers and tools.

What are the typical responsibilities of a software developer working with ANTLR?

A software developer working with ANTLR is usually responsible for designing and implementing grammars, building parsers and lexers for custom languages or data formats, and integrating these components into larger projects. Daily tasks often include collaborating with product teams to define language rules, troubleshooting parsing errors, and optimizing the performance of generated code. The role frequently involves peer code reviews, documentation, and providing technical guidance to other developers regarding language processing concepts. Developers in this specialization often work in multidisciplinary teams and have the opportunity to advance into roles focused on broader compiler construction, programming language design, or software architecture.

Principal Engineer - Code Analysis & Compilers ::Remote / Hybrid

Talent Movers

Mountain View, CA • Remote

Contractor

Posted yesterday


Job description

Job Title: Principal Engineer – Code Analysis & Compilers

Location: Remote / Hybrid

Negotiate and Share

FTE Only

 

We are looking for a Language Engineer who understands that reliable code generation requires deep structural understanding, not just large language models. You will be a founding engineer of a high-visibility product team with the autonomy to define technical direction.

The Challenge 

You will build the core engine responsible for ingesting, parsing, and analyzing millions of lines of legacy code (SQL, SAS, etc.). Your work will bridge the gap between Static Analysis and Generative AI, ensuring our models operate with mathematical precision.

What You Will Do

  • Deep Code Parsing: Design and implement robust parsers to convert legacy codebases into structured data representations (using tools like ANTLR or similar libraries).
  • Static Analysis: Build algorithms to trace data lineage, identify dependencies, and extract logic from unstructured code.
  • AI Integration: Collaborate with AI engineers to feed high-fidelity structural context into our generative models.
  • Performance Engineering: Optimize the processing of massive code repositories to run efficiently at scale.

What We Need

  • Core CS Fundamentals: Deep understanding of Data Structures, Algorithms, and Graph Theory.
  • Language Theory: Experience with Abstract Syntax Trees (ASTs), Lexers, and Parsers is non-negotiable. You understand why Regex is insufficient for code analysis.
  • Engineering Excellence: Strong proficiency in Python and experience building scalable backend systems.
  • Problem Solving: You love reverse-engineering how languages work and finding patterns in chaos.

Preferred Experience

  • Experience with ANTLR, Tree-sitter, or SQLGlot.
  • Background in building transpilers, linters, or code migration tools.
  • Familiarity with Vector Databases or LLM orchestration frameworks (LangChain/LlamaIndex) is a plus.