Remote (Global)

Recast is hiring a Senior Software Engineer (#rlang)

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

Required Skills
AWSKubernetesTerraformCI/CDJavaScript
About company
Recast
Recast is building the future of media measurement and operating at the frontier of what a software product can be.
All jobs at Recast Visit website
Job Details
Category other
Posted 6 months ago