REMOTEFULLTIME
Software Engineer - Compilers
Fetch.ai
Remote · remote · Posted 9d ago
Your match
Sign in to see your match score, skill gaps & tailored resume.
Section · 01
About this role
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
Strong Signals
- 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.
Sourced from linkedin · view original
Let the agent run this one for you.
Tailored resume, auto-apply, and referral lookup — in under 2 minutes.
Section · 02