About the Role
Interested in helping us change the world of payments forever? The Stellar Development Foundation (SDF) is looking for a talented, experienced, and hands-on engineer to join our team. In this role, you'll be designing, building, and implementing changes to Stellar Core - the primary distributed system that is used for maintaining Stellar's ledger and obtaining global consensus.
As a member of our team, you'll have the opportunity to work on a wide variety of problems focused on growing and scaling our global network. This includes designing and implementing features that increase the performance of the network (peer to peer networking and processing performance), decentralization (resilience to nodes failing or coordinating to attack the network) as well as proper incentive mechanics for network participants.
You'll be playing with formal models and verification (consensus), simulation (confirm emergent properties) in addition to typical scalability problems (distributed and multi-core).
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 our developers and network participants.
- Collaborate on new architectures and subsystems, working alongside our CTO, our team of engineers, and our community of open source developers.
- Write clean, maintainable code with an emphasis on edge case analysis and future-proofing our work.
- 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 for all of engineering at SDF.
- Investigate and refactor performance bottlenecks in order to continue scaling the system.
- Author detailed technical feature and protocol (RFC) specifications - we take design seriously, and we encourage everyone to be a part of our RFC processes.
Qualifications
- You have 8+ years of experience developing software on a team.
- You have a BS or MS in Computer Science or equivalent field.
- You excel in writing code in modern C++ or Rust in a production environment.
- You're a great communicator that can advocate and lead technical discussions, especially during the design and code review process.
- You have a solid understanding of software design patterns, and how to build components that are reusable, extensible, and modular.
- You are knowledgeable of best practices and development tools and are passionate about technological innovation.
- You have a passion for performance debugging and benchmarking.
- You love a good challenge in an ever-evolving space - many of the challenges we face are being faced for the first time!
- You're enthusiastic about working on a small, growing team where you'll be given a lot of autonomy.
- You're open, empathetic, and care about putting the best ideas forward in a collaborative and helpful manner.
Bonus Points
- You have direct experience with designing and implementing distributed systems.
- You have a strong curiosity in blockchain technologies and cryptocurrencies, and understand the fundamentals of these systems.
Benefits
- Competitive health, dental & vision coverage with most plans covered at 100% for the employee + any dependants
- Flexible time off + 15 company holidays including a company-wide holiday break
- Up to 12 weeks of paid parental leave for both non-birthing and birthing parents, as well as up to 14 weeks of paid pregnancy leave for birthing parents
- Gym reimbursement ($80 per month)
- Life & ADD (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
Benefits Extracted with AI
- 401(k)
- Commuter benefits
Similar jobs
Last update: 23 minutes ago
Staff Rust Engineer
Senior Rust Engineer role at Stellar Development Foundation, focusing on distributed systems and blockchain technology.
Senior Staff Engineer - Cryptography
Senior Staff Engineer specializing in cryptography and crypto infrastructure with skills in Go, Typescript, and Rust.
Staff Rust Developer
Remote Staff Rust Developer role in the US, focusing on Rust and Python projects with competitive salary and benefits.
Senior Full Stack Software Engineer (Proto)
Join Block as a Senior Full Stack Software Engineer to develop dashboards for mining devices using JavaScript, Node.js, and Rust.
Senior Full Stack Software Engineer
Join Block as a Senior Full Stack Software Engineer to develop dashboards and APIs for mining devices.
Staff Software Engineer, Fullstack (Onchain Payments)
Join Coinbase as a Staff Software Engineer, Fullstack, to lead onchain payments development using TypeScript, Go, and Solidity.
Senior Software Engineer - Rust - Blockchain Platform
Join Kraken as a Senior Software Engineer specializing in Rust for blockchain platform development. Remote position.
Senior Rust Software Engineer
Senior Rust Software Engineer focusing on Web3 infrastructure, cloud services, and CI/CD pipelines. Remote position in the US.
Staff Software Engineer
Join Stavvy as a Staff Software Engineer to lead core application development with Java, Python, and Kotlin.
Senior Software Engineer - Blockchain & Backend
Senior Software Engineer specializing in Blockchain and Backend Development. Remote flexibility, competitive salary.
Senior Backend Engineer, Rust
Senior Backend Engineer specializing in Rust, with skills in API design, databases, and software development.
Senior Software Engineer, Rust
Join InfluxData as a Senior Software Engineer specializing in Rust for remote work on InfluxDB 3.0.
Staff Software Engineer, Backend
Join OpenStore as a Staff Software Engineer, Backend in New York. Engage in building and shaping our e-commerce platform using TypeScript and Kotlin.
Distributed Systems Engineer (Rust)
Join Status as a Distributed Systems Engineer specializing in Rust, developing decentralized web technologies in Berlin (Remote).
Full Stack Engineer with React and Rust
Join as a Full Stack Engineer to develop high-performance web applications using React, Rust, and TypeScript.
Staff Software Engineer - Control Plane Core
Seeking a Staff Software Engineer with expertise in distributed systems, cloud services, and DevOps for a remote role.
Senior Software Engineer, Blockchain and Stablecoin
Join BJAK as a Senior Software Engineer to develop blockchain solutions for stablecoin projects. Work remotely with cutting-edge technology.
Staff Full Stack Engineer, Frontend
Join Magic Eden as a Staff Full Stack Engineer focusing on frontend, leveraging top technologies in a dynamic team environment.
Staff Frontend Engineer, Dashboard Foundation
Lead Staff Frontend Engineer role at Stripe, focusing on TypeScript, React, and enhancing user experiences.
Staff Full Stack Engineer (Blockchain & DevOps)
Join AminoChain as a Staff Full Stack Engineer specializing in blockchain and DevOps in New York City. Innovate in healthcare tech.
Staff Software Engineer, Apps Platform
Join Discord as a Staff Software Engineer on the Apps Platform team, empowering developers and impacting millions globally.
Senior Backend Software Engineer (Rust)
Senior Backend Software Engineer specializing in Rust, Go, and C++ for blockchain services company. Remote position with competitive benefits.
Senior Full Stack Software Engineer
Join Block as a Senior Full Stack Software Engineer to develop dashboards and APIs for bitcoin mining devices.
Staff Engineer, Frontend/Fullstack
Join Square as a Staff Engineer to lead frontend/fullstack development for our public web team, focusing on architecture and site reliability.