Software Engineer (Mid-level)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

3+ years of professional frontend development experience, Strong proficiency in TypeScript and modern JavaScript, Basic understanding of type systems and memory management concepts, Strong desire to learn systems programming languages (Rust, Go).

Key responsibilities:

  • Implement and maintain TypeScript libraries and frontend applications
  • Write clean, type-safe code following TypeScript best practices
  • Collaborate with senior engineers to improve code quality and architecture
  • Contribute to technical documentation and developer guides

Algorand Foundation logo
Algorand Foundation Information Technology & Services Startup https://www.algorand.foundation.com/
11 - 50 Employees
See all jobs

Job description

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 

As a Mid-Level Software Engineer on our developer tools team, you'll primarily focus on crafting TypeScript libraries and frontend applications while gradually expanding into systems-level programming with Rust and Go. Your typical day might begin with implementing new features for our frontend applications or Typescript libraries, ensuring type safety and developer ergonomics. By mid-morning, you could be delving into core libraries programming in Rust and integrating them into the front-end applications through WASM. In the afternoon, you'll collaborate with the Developer Relations team to gain valuable insights into how developers use our tools in the real world, helping you make informed decisions about API design and developer experience. You will then have the autonomy to propose enhancements to the tooling that could involve things like creating interactive documentation or building proof-of-concept applications that showcase best practices. 

This role offers a unique opportunity to deepen your frontend expertise while growing into systems programming, allowing you to bridge the gap between high-level applications and low-level implementations


CORE RESPONSIBILITIES 

  • Implement and maintain TypeScript libraries and frontend applications serving the Algorand developer ecosystem
  • Write clean, type-safe code following TypeScript best practices and architectural patterns
  • Implement frontend features with a focus on performance and developer experience
  • Write and maintain comprehensive tests for libraries and applications
  • Support CI/CD pipelines for frontend deployments and library updates
  • Collaborate with senior engineers to improve code quality and architecture
  • Contribute to technical documentation and developer guides

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. 
  • Strong team collaboration and communication
  • 3+ years of professional frontend development experience
  • Strong proficiency in TypeScript and modern JavaScript
  • Experience building and maintaining production frontend applications
  • Understanding of frontend build tools and module systems
  • Experience with component library development and maintenance
  • Knowledge of frontend performance optimization techniques
  • Strong desire to learn systems programming languages (Rust, Go)
  • Basic understanding of type systems and memory management concepts
  • Good problem-solving skills and eagerness to learn new technologies
  • Ability to work both independently and as part of a team

GOOD TO HAVE 

  • Familiarity with Algorand and the ecosystem
  • Experience with blockchain technologies or Web3 development
  • Basic familiarity with Rust or Go
  • Experience with WebAssembly integration in frontend applications
  • Knowledge of low-level programming concepts
  • Experience with library development and publishing
  • Familiarity with monorepo management
  • Understanding of cross-compilation and platform-specific considerations
  • Experience with documentation tools and technical writing
  • Contributions to open-source projects

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.

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Willingness To Learn
  • Collaboration
  • Communication
  • Problem Solving

Software Engineer Related jobs