About the position
The job overview for this role is that the Stellar Development Foundation is seeking a talented and experienced engineer to join their team. The engineer will be responsible for designing, building, and implementing changes to Stellar Core, the primary distributed system used for maintaining Stellar's ledger and obtaining global consensus. The role will involve working on a wide variety of problems focused on growing and scaling the global network, including inventing semantics, writing features, facilitating scalability, and ensuring network security. The engineer will collaborate with the team on new architectures and subsystems, write clean and maintainable code, and contribute to technical specifications.
Responsibilities
- Design and build key components of Stellar Core
- Design and develop robust, scalable, and extensible technologies
- Collaborate on new architectures and subsystems
- 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 best practices
- Investigate and refactor performance bottlenecks
- Author detailed technical feature and protocol specifications
- Advocate and lead technical discussions
- Have a solid understanding of software design patterns
- Stay knowledgeable of best practices and development tools
- Have a passion for performance debugging and benchmarking
- Have direct experience with designing and implementing distributed systems (bonus)
- Have a strong curiosity in blockchain technologies and cryptocurrencies (bonus)
Requirements
- 2+ years of experience developing software on a team
- BS or MS in Computer Science or equivalent field
- Proficiency in writing code in C++ 11, especially in a production environment
- Strong communication skills for advocating and leading technical discussions
- Solid understanding of software design patterns and building reusable, extensible, and modular components
- Knowledgeable of best practices and development tools, with a passion for technological innovation
- Passion for performance debugging and benchmarking
- Enthusiasm for working on a small, growing team with autonomy
- Open, empathetic, and collaborative mindset
- Bonus: Direct experience with designing and implementing distributed systems
- Bonus: Curiosity in blockchain technologies and cryptocurrencies, with understanding of their fundamentals
Benefits
- Competitive health, dental & vision coverage
- Flexible time off + 15 company holidays including a company-wide holiday break
- Paid parental leave
- Life & ADD
- Short & Long term disability
- FSA & Dependent Care Accounts
- 401K (4% match)
- Employee Assistance Program
- Monthly gym allowance
- Daily lunch and snacks in-office
- L&D budget of $1,500/year
- Company retreats