What are the responsibilities and job description for the ANTLR Developer - Source to Source Transpilers, (source-to-source transpilers) position at SES?
Job Details
ANTLR Developer - C OR Oracle Pro*C
Type: W2 With Benefits - No C2C
Location: Denver, CO
Required skills
- Experience with parser generators such as ANTLR4, TreeSitter, or Yacc.
- Proven track record building source-to-source transpilers for automated source code conversion.
- Fluent in reading and customizing EBNF lexer and parser grammars such as g4/ANTLR.
- Experience building visitor and listener strategy patterns for tree traversal
- Building/decorating Abstract Syntax Trees (AST) and IR intermediate representation trees
- Experience implementing applications with Java, Spring, and Springboot/Cloud technologies
Bonus skills
- Basic understanding of C or Oracle Pro*C
- Templating and code rendering using StringTemplate, FreeMarker, Apache Velocity, or similar
- Experience with Java bytecode manipulation frameworks like ASM, Javassist
- Experience building symbol tables from source code for tracking declarations, variables, types, and scope
Special considerations for suitable candidate to consider:
You are not building a new solution from the ground-up
- Expected to analyze custom in-house Transpiler solution (built using Java/ANTLR4), for converting legacy Pro*C to Java 21, and make recommendations to improve and refactor
- Expected to implement missing features in Transpiler to address symbol table, IR, Java AST, and code templating for target source code rendering
- full-time candidate to deliver complete gap-fill solutions mentioned above
- part-time candidate delivers partial but working solutions handed off for Empower to complete
- Candidate must have previous experience building transpilers and needs to hit the ground running; otherwise, 2025 deliverables for Oracle Forms Replacement project might be compromised.
Top 3 Soft Skills:
- Candidate must have previous experience building transpilers
- Needs to hit the ground running
- Good Communications
Benefits:
SES hires W2 benefitted and non-benefitted consultants. Our contract employee benefits include group medical dental vision life LT and ST disability insurance, 21 days of accrued paid time off, 401k, tuition reimbursement, performance bonuses, paid overtime, and more.
Please contact me to discuss the details of this position further.
*Please forward resume directly to for immediate consideration - rstarinieri at sesc .com
I look forward to speaking with you soon!
Robin Starinieri
Sr. Technical Recruiter
Systems Engineering Services