Senior Software Engineer

Company

Algorand Foundation

Date Posted

30-08-2025

Location

Remote

ABOUT US

The Algorand Foundation's mission is to power a world where information has integrity & innovative solutions can scale - based on the Algorand blockchain technology. 

The Algorand blockchain is uniquely capable of delivering on the promise of a borderless global economy. It achieves transaction throughputs at the speed of traditional finance but with immediate finality, near-zero transaction costs, and on a 24/7 basis. Its carbon-neutral platform and unique pure proof-of-stake consensus mechanism offers security and scalability on a decentralized protocol, all without a second of downtime since it went live in 2019. The Algorand Foundation is dedicated to fulfilling the global promise of the Algorand blockchain by taking responsibility for promoting the technology, decentralized governance, and a healthy and prosperous open-source ecosystem. Learn more about Algorand Foundation at www.algorand.co 


ABOUT THE ROLE

This is a rare and unique opportunity to work at the intersection of systems programming and developer tooling, where you'll play a pivotal role in architecting and maintaining core infrastructure that powers a multi-language development platform. At the heart of this position lies the responsibility for developing high-performance Rust libraries that provide cross-language Algorand blockchain functionality, while also building and maintaining sophisticated Python libraries that serve thousands of developers in the Algorand ecosystem. 


What makes this role particularly unique is its dual focus on both low-level systems programming in Rust and high-level Python library development. You'll be working with Rust to build foundational libraries for transaction management, cryptographic operations, and blockchain interactions that serve as the backbone for multiple language bindings through FFI interfaces. Simultaneously, you'll be developing and maintaining critical Python libraries, including AlgoKit Utils for high-level blockchain abstractions, AlgoKit Subscriber for real-time event processing, and AlgoKit Client Generator for type-safe code generation. This combination offers an exceptional opportunity to solve complex technical challenges across the entire software stack.  


As a core member of the team, you'll have the chance to architect and implement critical developer tools that bridge different programming paradigms. You'll be deeply involved in performance optimization, memory management, and creating intuitive APIs that abstract blockchain complexity, while also driving architectural decisions and mentoring other engineers in both Rust and Python best practices. For developers who find satisfaction in building both high-performance foundations and developer-friendly tools, this role presents an exceptional opportunity to work on technologies that sit at the heart of the Algorand development ecosystem.


CORE RESPONSIBILITIES

  • Develop and maintain high-performance Rust libraries for cross-language Algorand blockchain functionality
  • Build and enhance Python libraries including AlgoKit Utils, Subscriber, and Client Generator
  • Implement FFI interfaces for multi-language integration (e.g. Python, TypeScript, WASM, Go, Java)
  • Create intuitive Python APIs that abstract blockchain complexity while maintaining flexibility
  • Design event-driven architectures for real-time blockchain data processing in Python
  • Implement code generation tools that produce type-safe client libraries
  • Optimize performance across both Rust core libraries and Python implementations
  • Review code and mentor other engineers in Rust and Python best practices
  • Drive technical discussions and architectural decisions across the multi-language platform


KEY 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. We would like you to feel similarly
  • 7+ years of professional software development experience
  • 3+ years of hands-on experience with Rust, including shipping production code
  • 5+ years of hands-on experience with Python, including modern Python 3.10+ features
  • Deep understanding of systems programming concepts (memory management, concurrency, networking)
  • Strong Python skills, including type hints, protocols, async programming, and API design
  • Experience with Python testing frameworks (pytest) and code quality tools (mypy, ruff)
  • Experience with performance profiling and optimization in both compiled and interpreted languages
  • 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


GOOD TO HAVE

  • Familiarity with Algorand and the ecosystem
  • A passion for blockchain and cryptography
  • Experience with FFI and cross-language interoperability
  • Knowledge of Python packaging and distribution (Poetry, UV, PyPI)
  • Contributions to open-source projects, particularly Rust or Python developer tools
  • And eagerness to communicate and share knowledge


PERKS AND BENEFITS

You will work with talented and fun-loving trail-blazers across the world who are building an equitable and borderless economy. In addition, you will receive:

  • Competitive remuneration
  • Excellent retention program
  • Diverse, open, inclusive, and collaborative culture
  • Supportive and flexible work arrangement
  • Monthly wellness budget
  • Computer and tech accessories 


NOTE FOR APPLICANTS
Algorand Foundation is an equal-opportunity employer. In accordance with applicable laws, we prohibit discrimination against any applicant or employee based on any legally recognized basis, including, but not limited to: race, color, religion, sex (including pregnancy, lactation, childbirth, or related medical conditions), sexual orientation, gender identity, age, national origin or ancestry, citizenship status, physical or mental disability, genetic information (including testing and characteristics), veteran status, uniformed service member status or any other status protected by federal, state or local laws of the country in which the applicant resides.

If you need assistance or to request an accommodation due to a disability, please contact join@algorand.foundation. Please note that only shortlisted candidates will be notified. All information gathered will be treated in strict confidence and solely used for recruitment purposes.

____

To protect the interests of all parties, Algorand Foundation does not accept unsolicited resumes from a third-party agency/ search firm recruiters. Any unsolicited resumes sent to any Algorand Foundation employee, regardless of the means of transmission (email, social media, etc.)  will become the sole property of Algorand Foundation. Algorand Foundation will NOT pay a fee for any placement resulting from the receipt of an unsolicited resume.