Senior Software Engineer, Core
Stellar is an open-source blockchain network designed to facilitate fast, low-cost cross-border payments and financial transactions globally.
Funding
Investors
Projects
About Stellar
Stellar is an open-source blockchain network focused on improving global financial access by enabling fast, secure, and low-cost cross-border transactions. It connects financial institutions, payment systems, and individuals to transfer digital and fiat assets. With a mission to promote financial inclusion, Stellar is designed to serve both developed and underserved markets, offering interoperability between traditional and blockchain-based financial systems.
Skills
About the Role
You'll be designing, building, and implementing changes to Stellar Core, the primary distributed system used for maintaining Stellar's ledger and obtaining global consensus. You'll work on a wide variety of problems focused on growing and scaling the global network, including features that increase peer-to-peer networking and processing performance, decentralization and resilience to node failures or coordinated attacks, and proper incentive mechanics for network participants. You'll get to play with formal models and verification for consensus, run simulations to confirm emergent properties, and tackle typical scalability problems across distributed and multi-core systems. You'll collaborate closely with the CTO, the engineering team, and the open source community while owning core subsystems and helping the team hit critical product milestones.
Requirements
- 4+ years of experience developing software on a team
- BS or MS in Computer Science or equivalent field
- Excellent in writing code in modern C++ or Rust in a production environment
- Strong communicator able to advocate and lead technical discussions during design and code review
- Solid understanding of software design patterns and building reusable, extensible, modular components
- Knowledgeable of best practices and development tools
- Passion for performance debugging and benchmarking
- Direct experience with designing and implementing distributed systems (bonus)
- Strong curiosity in blockchain technologies and cryptocurrencies (bonus)
Responsibilities
- Design and build key components of Stellar Core, the backbone software behind the Stellar Network
- Design and develop robust, scalable, and extensible technologies that empower developers and network participants
- Collaborate on new architectures and subsystems with the CTO, the engineering team, and the open source community
- Write clean, maintainable code with an emphasis on edge case analysis and future-proofing
- Own core subsystems of Stellar Core and help the team hit critical product milestones
- Collaborate with the team on code review and design, and contribute to engineering best practices
- Investigate and refactor performance bottlenecks to continue scaling the system
- Author detailed technical feature and protocol (RFC) specifications
Benefits
- Competitive health, dental & vision coverage with most plans covered at 100% for the employee + any dependents
- Flexible time off + 15 company holidays including a company-wide holiday break
- Generous paid parental leave for all parents, plus paid pregnancy disability leave for birthing parents
- Gym reimbursement ($80 per month)
- Life & AD&D coverage (up to $50K)
- Short & Long term disability
- 401K with 4% match
- Health & Dependent Care FSA Accounts
- Commuter benefits with $250/month employer contribution
- Health Savings Account (HSA) with monthly employer contribution
- Family building benefits through Kindbody
- Wellbeing benefits (One Medical, Rightway, Headspace)
- L&D budget of $1,500/year
- Daily lunch and snacks in office
- Company retreats
- Lumen-denominated grants
