Stellar (Stellar Development Foundation)
Stellar is an open network for sending and exchanging value of any kind. Our global network enables digitization of assets - from carbon credits to currencies - and enables movement around the internet with ease. In doing so, it’s faster, cheaper, and more environmentally friendly than alternative platforms, and it empowers users and organizations to create a global, dependable network of trust while maintaining decentralization.
The Stellar Development Foundation (SDF) was founded in 2014 by Jed McCaleb. We consider Stellar the “platform of the people” - building world-class, decentralized, and open-source technology that’s accessible and affordable to everyone. We believe that our technology and mission enables our diverse developer ecosystem to build innovative and transformative technologies on top of Stellar. Most of all, we firmly believe that we are building the financial system of the future - and that at the heart of it should be an inclusive culture.
We look forward to hearing from you!
Why join us?
We've seen tremendous network growth in 2018 & 2019 - from 244k to 2.1M accounts (8.6x increase), to most payments in a month from 377K (December) to 1.8M (August) (4.7x increase).
We're looking to double our organization's size in 2019; half of those hires will be within our engineering teams - which could be you!
We're a financially stable non-profit, which allows us to focus on the technology and network adoption over a particular profit motive.
We're small and agile, provide great benefits and compensation, and we're all working on a great cause in creating a more inclusive global economy.
All of our projects, outside of internal tools, are open source - we love being open and collaborative!
Engineering at Stellar (Stellar Development Foundation)
Our core team focuses on major releases every quarter, with a strong emphasis on robust design and future-proofing our ideas - creating a strong decentralized system means a much more mindful development process then making a simple web application. Our platform team's projects move at different respective paces, and often major releases will come from all major projects in tandem.
Our planning is built around an RFC process, in which all developers (both internally and externally) are able to contribute. We have an extensive design and review process, but once complete the implementation owner has full autonomy to build and design a solution. We don't believe in top-down engineering - each person fully owns their features and implementations, and can participate in the wider discussions regarding protocol and ecosystem development.
From there, code is reviewed in Github Pull Requests, and shipped via releases on Github (almost all of our projects are open source). This includes community contributions, and being a responsible and cordial maintainer! It's the heart of what we think makes for a collaborative and inclusive project.
Finally, as we continue to build our teams, there will be more opportunity for individuals to take part in roadmap planning and technical leadership.
There are many challenges that come with building a large, open source, distributed systems project. Many of them include:
Building a robust system that needs to be usable by people all over the world. We want Stellar's protocol to be as ubiquitous and accessible for payments as email is for communication.
Because the system is not centralized, writing blockchain software requires an extra sense of robustness and care during development. If something goes wrong, you need an entire network to upgrade or rollback - not just your servers!
Decentralized systems have many more vectors for attack - it's very important to be security conscious throughout development.
We're designing a system that needs to be scalable and lean (in terms of computer resources) for every network participant.
Changes need to satisfy a wide range of criteria and concerns, requiring meticulous forethought in the design phase.
Stellar-core is a replicated state machine that maintains a local copy of a cryptographic ledger and processes transactions against it, in consensus with a set of peers. It implements the Stellar Consensus Protocol, a federated consensus protocol. It is written in C++14 and runs on Linux, OSX and Windows.
Horizon is the client facing API server for the Stellar ecosystem. It acts as the interface between stellar-core and applications that want to access the Stellar network. It allows you to submit transactions to the network, check the status of accounts, subscribe to event streams, etc.
Stellar Dashboard is a web application that showcases network activity, lumen distribution, and validator status for the production and test Stellar network.
Working at Stellar (Stellar Development Foundation)
In order to build a financial system that is inclusive, diverse, and egalitarian, we believe that we have to start with our own culture. We believe it is important to be transparent, inclusive, and to hold everyone to high standards of integrity.
We're also a curious bunch, constantly looking for new ways to learn and build, and we tend to have a strong balance of debate and mindfulness, and needing to just get things done.
Finally, we're humble, and we enjoy being authentic with each other both inside and outside of work. Many of us maintain good friendships with each other outside of work, and are generally open and welcoming to all.
SDF has an unlimited vacation policy.
SDF provides free catered lunch by local restaurants in San Francisco Monday-Friday, with catered breakfast on Mondays. We also provide a large variety of healthy and delicious snacks and beverages.
Given the global nature of blockchain development, engineers can have the opportunity to travel for various conferences, meetups, and recruiting events throughout the world.
We're located in Hayes Valley, San Francisco. Our office has a lot of natural light, and there are a wide variety of coffee shops, food, drink, parks, and other establishments nearby.
Once a year we take a global offsite where the entire company (including remote employees) heads to a beautiful location for team bonding and enjoyment. There will almost certainly be surfing.
We offer a stipend towards furthering education, and often represent ourselves at conferences around the world.
Most of our employees are in the office from 9AM-5PM PT, but everyone has their own schedule (many of our teammates are remote around the world). As long as you have a few hours of cross-over with the majority of the team, you're free to choose your hours as they work best for you.
We provide full health and dental insurance.
Work from Home
Interested in this company?
Skip straight to final-round interviews by applying through Triplebyte.