Algorand Foundation

Senior Software Engineer, Platform

Algorand Foundation

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

GoJavaPythonRustTypeScript

About the role

  • Develop and maintain high-performance Rust libraries for our multi-language development platform.
  • Implement FFI interfaces for multi-language integration (e.g. Python, Typescript, WASM, Go, Java)
  • Create and maintain robust cross-language interoperability layers
  • Review code and mentor other engineers in Rust best practices
  • Contribute to the development and maintenance of a compiler of high-level languages like Python and Typescript to the TEAL Algorand Virtual Machine Language.
  • Experience with Compiler Architecture: Familiarity with multi-stage optimizing compilers and their architectures, including working with and optimizing intermediate representations within a compiler pipeline.
  • Drive technical discussions and architectural decisions.

Requirements

  • No Ego - we are a highly collaborative team that consistently challenges each other to deliver high-quality software, but we always respect one another.
  • 5+ years of professional software development experience
  • 3+ years of hands-on experience with Rust, including shipping production code
  • Deep understanding of systems programming concepts (memory management, concurrency, networking)
  • Experience with FFI and cross-language interoperability
  • Experience with performance profiling and optimization
  • Experience with CI/CD pipelines and automated testing
  • Proven ability to write clear technical documentation and communicate complex concepts effectively
  • A strong passion for developing high-quality and robust developer tools.