Senior C++ Engineer
Stellar Development Foundation
·
Posted:
July 31, 2023
·
Remote
About the position
The Stellar Development Foundation (SDF) is seeking a talented and experienced engineer to join their team. The role involves designing, building, and implementing changes to Stellar Core, the primary distributed system used for maintaining Stellar's ledger and obtaining global consensus. The engineer will work on a wide range of problems focused on growing and scaling the global network, including inventing semantics, writing features, facilitating scalability, and ensuring network security. The ideal candidate should have a strong background in software development, particularly in C++ 11, and possess excellent communication and problem-solving skills.
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
- 5+ 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
- Curiosity in blockchain technologies and cryptocurrencies, with understanding of their fundamentals
- Experience with designing and implementing distributed systems (bonus)
- Open, empathetic, and collaborative mindset
Benefits
- Competitive pay with a base salary range of $198,000 - $246,000 CAD
- Lumen-denominated grants
- Competitive health, dental, and vision coverage
- Flexible time off + 15 company holidays including a company-wide holiday break
- Paid parental leave
- Life & ADD insurance
- Short & Long term disability insurance
- FSA & Dependent Care Accounts
- 401K with a 4% match
- Employee Assistance Program
- Monthly gym allowance
- Daily lunch and snacks in-office
- Learning and development budget of $1,500/year
- Company retreats