Job Description
Summary
As part of the Platform team, you will work on mission-critical infrastructure for the Stellar network. Our team builds open-source libraries, services, and APIs that are the primary way developers interact with the Stellar blockchain. From individual developers to large, established institutions, our tools power a huge portion of ecosystem projects and play a pivotal role in the success of the network. Your work will have a broad and meaningful impact: improving the developer experience, implementing critical performance optimizations to support scaling, and designing new architectures to tackle future challenges as the network evolves.
In this role, you will:
- Work on cutting-edge technology at the intersection of blockchain and finance.
- Drive all aspects of the development process for platform projects, from vision to implementation.
- Design new platform 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 create protocols and services 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.
You have:
- 4+ 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.
- 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 solid grasp of software design patterns and the ability to build reusable, extensible, and modular components.
- Familiarity with existing frameworks and open-source tools, coupled with a willingness to develop new ones when gaps arise.
- A passion for performance optimization, debugging, and benchmarking.
- Excitement about joining a team where autonomy is encouraged.
- An open, empathetic mindset and a commitment to fostering collaboration and putting the best ideas forward.
Bonus points:
- You have experience with blockchain technologies or cryptocurrencies.
- You have experience contributing to open-source projects.
- You have worked on a team or project where developers have been your primary customers.
- You have experience working on financial or payment products.
We offer competitive pay with a base salary range for this position of $165,000 - $260,000 depending on job-related knowledge, skills, experience, and location.
Skills
- C++
- Communications Skills
- Development
- Java
- Python
- Rust
- Software Engineering
- Team Collaboration