
Programming Language Engineer
Jane Streetabout 3 hours ago
Responsibilities
- Design language features and type systems to improve developer expression and compile-time error catching.
- Optimize compilers and code generation for performance-sensitive systems.
- Build runtimes for incremental and parallel computation across multiple cores and machines.
- Support high-performance computing through tooling and verification techniques.
- Design and implement domain-specific languages for internal platforms.
- Develop tooling to enhance developer experience, including profilers and debuggers.
Requirements
- Deep experience and passion for programming languages.
- Strong programming skills.
- Excellent interpersonal skills for collaborative work in small teams.
- No specific experience with OCaml or functional programming is required.