Staff Rust Engineer
Stellar Development FoundationAbout 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
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.
Full-Stack Software Engineer
Join Octaura as a Full-Stack Software Engineer to build high-performance technology in a collaborative environment.
Staff Software Engineer – JVM/Rust Expert
Join Agoda as a Staff Software Engineer with expertise in JVM and Rust. Full relocation to Bangkok provided.
Senior Full Stack Engineer with Front-End Focus
Join Messari as a Senior Full Stack Engineer focusing on front-end development, bridging frontend and backend teams.
Senior Full Stack Software Engineer
Join Titan as a Senior Full Stack Software Engineer in New York. Work with AWS, JavaScript, and TypeScript to build innovative financial solutions.
Full Stack Software Engineer (Starlink)
Join SpaceX as a Full Stack Software Engineer for Starlink, working on cutting-edge satellite internet technology.
Staff Fullstack Engineer
Join Verkada as a Staff Fullstack Engineer to design and develop backend APIs and scalable solutions for real-time video monitoring.
Senior Front End Software Engineer - Trading Systems
Join Clear Street as a Senior Front End Engineer to build trading systems using React and modern tech stack.
Staff Software Engineer - Fullstack (Digital Trust and Citizenship)
Join Walmart as a Staff Software Engineer to enhance digital safety and customer trust using fullstack technologies like React and NestJS.
Staff Software Engineer – JVM/Rust Expert
Join Agoda as a Staff Software Engineer in Berlin, specializing in JVM and Rust, with a full relocation package.
Senior Staff Software Engineer - Infrastructure
Join Rippling as a Senior Staff Software Engineer in Infrastructure, leading projects and building scalable systems.
Senior Software Engineer, Consensus
Join Monad Labs as a Senior Software Engineer to enhance blockchain consensus mechanisms using Rust. Remote position with competitive salary.
Staff Software Engineer
Join Stavvy as a Staff Software Engineer to lead core application development with Java, Python, and Kotlin.
Software Engineer 2
Join Intuit as a Software Engineer 2 in New York to drive security best practices and innovate in cloud technologies.
Senior Software Engineer, Substack Enterprise
Join Substack as a Senior Software Engineer to develop core products using JavaScript, Node, React, and Postgres. Remote work available.
Senior Software Engineer - Crypto
Join Alpaca as a Senior Software Engineer in Crypto, leading engineering for spot and derivatives exchanges. Remote role with competitive benefits.
Senior Software Engineer, Distributed Systems
Join Monad Labs as a Senior Software Engineer to innovate in distributed systems and blockchain technology.
Staff Frontend Engineer, Insights
Join Patreon as a Staff Frontend Engineer to lead product design and development, focusing on enhancing creator experiences.
Data Engineer with Blockchain and Cloud Experience
Join Messari as a Data Engineer to design blockchain data models, build dashboards, and derive insights. Remote role with competitive benefits.
Staff Full Stack Engineer
Join HumanSignal as a Staff Full Stack Engineer to build scalable web applications using Angular, Rust, and more. Remote work available.
Software Engineer - General
Join Futureswap as a Software Engineer to develop next-gen trading platforms with blockchain technology.
Full Stack Developer with gRPC Expertise (Founding Engineer)
Join Meetsta as a Full Stack Developer with gRPC expertise. Work remotely to build innovative social networking solutions.
Full Stack Developer (Founding Engineer) with gRPC Expertise
Join Meetsta as a Full Stack Developer with gRPC expertise. Work remotely to build innovative social networking solutions.
Staff Front End Engineer
Join Altruist as a Staff Front End Engineer in San Francisco. Work with JavaScript, React, and AWS to build scalable front-end solutions.