Senior Software Engineer (Wallets)New York, New York, United StatesAbout the JobStellar is a decentralized, public blockchain that gives developers the tools to create experiences that are more like cash than crypto. The network is faster, cheaper, and far more energy-efficient than most blockchain-based systems.As part of the Wallet team, you will work on products that power the ecosystem of applications connecting end-users to the Stellar network. The team builds Freighter, as well as the open-source libraries and services it depends on.
Your work will be at the intersection of scale and usability: designing backend systems and interfaces that accelerate downstream application development.Key ResponsibilitiesWork on cutting-edge technology at the intersection of blockchain and financeDrive all aspects of the development process for wallet projects, from vision to implementationDesign new functionality and developer-facing APIs that empower the ecosystemBuild and maintain scalable web services aligned with the foundation's missionIdentify developer needs and design standardized protocols to improve developer velocityEngage with the open-source community on diverse projects and frameworksInvestigate and resolve performance bottlenecks to ensure API services scale effectivelyAuthor detailed technical specifications (RFCs) to contribute to our design processRequirements5+ years of experience developing software as part of a collaborative teamStrong computer science fundamentals including data structures, algorithms, distributed systems, and information retrievalProficiency in server application development in Go, Python, Rust, C#, Java, or C++, with willingness to work across languagesBonus SkillsSolid grasp of software design patterns and ability to build reusable, extensible, modular componentsExperience with blockchain technologyExperience building data pipelinesExperience contributing to open-source projectsExperience specifically with Go and NodeJS