Senior Software Engineer – Wallets
Company | Stellar Development Foundation |
---|---|
Location | San Francisco, CA, USA |
Salary | $170000 – $260000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years of experience developing software as part of a collaborative team.
- Strong computer science fundamentals, including data structures, algorithms, distributed systems, and information retrieval.
- Proficiency in writing server applications in languages such as Go, Python, Rust, C#, Java, or C++, and a willingness to work across languages when needed.
- A solid grasp of software design patterns and the ability to build reusable, extensible, and modular components.
- Experience supporting production web services at scale.
- Excellent communication skills, with the ability to advocate for and lead technical discussions, especially during design and code reviews.
- A strong product mindset that drives a passion for understanding and designing for current and anticipated user needs.
Responsibilities
- Work on cutting-edge technology at the intersection of blockchain and finance.
- Drive all aspects of the development process for wallet projects, from vision to implementation.
- Design new functionality and developer-facing APIs that enhance the ecosystem.
- Build and maintain scalable web services that align with the foundation’s mission.
- Identify developer needs and design standardized protocols to improve developer velocity across the ecosystem.
- Engage with the open-source community on diverse projects, frameworks, and ideas.
- Collaborate on code reviews, design discussions, and best practices for engineering at SDF.
- Investigate and resolve performance bottlenecks to ensure our API services scale effectively.
- Author detailed technical specifications (RFCs) to contribute to our robust design process.
Preferred Qualifications
- You have experience with blockchain technology.
- You have experience building data pipelines.
- You have experience contributing to open-source projects.
- You have experience specifically with Go and NodeJS.