About the Role
The role involves developing and optimizing a domain-specific programming language and its runtime systems, with a focus on performance, correctness, and developer experience. You will work closely with researchers and product teams to translate advanced computational workflows into efficient, production-grade software.
Responsibilities
- Design and implement core components of a custom programming language
- Optimize compiler and runtime performance for data-intensive workloads
- Collaborate with research teams to support novel computational patterns
- Improve tooling for debugging, profiling, and testing
- Ensure type safety and memory efficiency in language design
- Build infrastructure for distributed execution
- Maintain backward compatibility while evolving language features
- Write comprehensive documentation for internal and external users
- Conduct code reviews with a focus on correctness and performance
- Diagnose and resolve complex runtime issues
- Contribute to architectural decisions for long-term scalability
- Integrate with existing data science and ML toolchains
- Develop testing frameworks for language correctness
- Support deployment pipelines for compiled programs
- Work closely with product teams to understand use cases
- Prioritize developer ergonomics in API design
- Monitor system behavior in production environments
- Evaluate new programming language paradigms for potential adoption
- Mentor engineers working on language-adjacent systems
- Drive improvements in build and compilation speed
Compensation
Competitive salary and equity package
Work Arrangement
Remote-first with flexible hours
Team
Small, cross-functional team focused on rapid iteration
Tech Stack
- Custom language runtime written in Rust
- Compiler infrastructure based on LLVM
- Distributed execution layer using gRPC and Protocol Buffers
- Observability stack with Prometheus and Grafana
- CI/CD powered by GitHub Actions
- Infrastructure as code with Terraform
- Containerized deployment via Docker and Kubernetes
About the Role
- This position is central to the development of a new programming language tailored for scientific computing
- You will shape both the language design and its underlying systems
- Close collaboration with researchers ensures real-world impact
- Opportunity to define best practices for language evolution
- Work spans from low-level optimizations to high-level API design
Available for qualified candidates


