Software Engineer - Compilers
Software Engineering
India
Posted on Jun 30, 2026
We are building a new AI infrastructure product in stealth.
The work sits at the intersection of algorithms, code transformation, program analysis, and AI systems.
We are looking for a Founding Software Engineer to design and build the core technical system from the ground up. This is a zero-to-one role with significant ownership over architecture, implementation, and technical direction.
You do not need to have previously worked as a compiler engineer. We care more about strong problem-solving ability, engineering judgment, and experience building complex, correctness-sensitive software.
Role Details- Location: Remote (India)
- Employment type: Full-time
- Joining: As soon as possible
- Compensation: Based on experience and fit
What You’ll Work On
- Design algorithms for analysing and transforming structured code
- Build reliable source-code transformation systems
- Work with trees, graphs, parsers, ASTs, CSTs, and intermediate representations
- Develop validation, correctness-checking, recovery, and fallback mechanisms
- Design clean internal abstractions and APIs
- Investigate difficult correctness, performance, and memory issues
- Profile and optimize performance-critical components
- Implement performance-critical components in Rust or another suitable systems language
- Take early prototypes through to reliable production systems
- Make practical architecture decisions in an ambiguous, early-stage environment
What We’re Looking For
- Strong algorithmic and problem-solving ability
- Strong computer science and software engineering fundamentals
- Proficiency in Rust, C++, or another relevant language
- 3+ years of professional software engineering experience, or equivalent evidence of exceptional ability
- Experience building complex or correctness-sensitive systems
- Strong debugging, testing, and profiling skills
- Ability to reason clearly about edge cases, failure modes, and trade-offs
- Ability to work independently and take ownership of open-ended technical problems
- Experience with compilers, parsers, static analysis, or program analysis
- Experience with source-to-source transformation
- Strong understanding of trees, graphs, or symbolic representations
- Familiarity with ASTs, CSTs, tree-sitter, LibCST, LLVM, or CPython internals
- Experience building linters, language servers, code-intelligence systems, or developer tools
- Experience with fuzzing or property-based testing
- Strong research, open-source, or competitive-programming work combined with practical engineering experience
- Experience building a technical system from the ground up
Further product and architecture details will be shared during the interview process.