Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Rust Engineer (Core) image - Rise Careers
Job details

Senior Rust Engineer (Core)

As a Senior Rust Core Engineer at Solforge, you will spearhead our engineering efforts, driving the innovation and implementation of next-generation high-performance distributed systems. You will work with a highly proficient team of core engineers who have all contributed to foundational and novel network components.

We believe in hiring only exceptional individuals who are highly motivated to work on complex core infrastructure challenges and are motivated by a coherent system design philosophy that will drive our industry forward. Expect frequent group discussions on architecture, new design specs and code reviews. We are all deeply committed to frequently shipping quality code.


About Solforge

Solforge is reimagining Solana's consensus ecosystem by developing software directly connecting validators with purpose-built execution environments. We're building institutional-grade infrastructure that delivers unprecedented performance, guaranteed transaction inclusion, and deterministic settlement for the next generation of internet-native applications. We unlock radical bandwidth and latency improvements by shifting Solana’s focus to state verification. 

About the Engineering Team

As a team, we are building an entire platform written in Rus, which connects the L1 and L2s and allows us to create deeply complex scenarios and interactions with the running network. While your primary focus for this role is Rust and complex interactions with different components, you will likely also be involved in infrastructure (e.g., k8s), script writing, and supporting projects in other languages (e.g., Go). Working at every level of the stack is necessary to understand the big picture and how everything is wired together.


Responsibilities

  • Highly motivated to contribute to our mission and be part of something bigger. Excited to work on projects that are ground-breaking and complex

  • Refactor, improve and lead software design implementation

  • Communicate effectively with the team and document your code. It is also expected that founding engineers mentor less experienced engineers.

  • Read and understand protocol specifications and be able to break them into issues and turn them into Rust code.

  • Maintaining a large codebase with many components and keeping it well-designed, future-proofed, modular and highly performant

  • Automate security testing processes and benchmarks, creating innovative tools and frameworks for continuously improving our systems.

What You'll Bring:

  • A bachelor's or master's degree in Computer Science, Engineering, or a related technical field, coupled with practical experience in blockchain systems.

  • At least 3 years of experience in distributed systems, with a deep technical understanding of L1 and L2 architectures.

  • Strong proficiency in one of the following programming languages, such as Rust, C, C++ and Go

  • Strongly emphasising writing performant and secure code.

  • Demonstrated experience in designing, developing, and deploying scalable distributed systems.

  • An analytical mindset with the ability to anticipate and mitigate emerging security threats, leveraging a comprehensive understanding of the blockchain landscape.

Preferred Qualifications

  • Active open-source contributions in core protocol engineering (such as Firedancer, Reth, Lighthouse, Geth, …).

  • Direct involvement in the Solana ecosystem, with contributions to Solana's runtime, scheduler, or other core systems.

  • Experience writing Solana Program Library (SPL) and Anchor or similar frameworks 

  • Active engagement with the blockchain security research community, evidenced by contributions to open-source projects, publications, or presentations at notable conferences.

Benefits

  • Competitive remuneration packages based on iterative market research, including tokens

  • Remote-first and self-initiating with flexible hours

  • Work with team players who are genuinely excited about their impact and projects.

  • A dynamic and collaborative work environment that fosters innovation and recognises individual contributions to collective success

  • Opportunities for professional growth and advancement within a rapidly growing technological frontier

Average salary estimate

$85000 / YEARLY (est.)
min
max
$70000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Rust Engineer (Core), Solforge

As a Senior Rust Engineer (Core) at Solforge, based in London, you will take the lead in engineering efforts aimed at innovating and implementing high-performance distributed systems. Joining our elite team of core engineers, you'll dive into foundational and cutting-edge network components that are essential to the success of our work. We are on the lookout for outstanding individuals who are not just capable but also excited about tackling complex core infrastructure challenges, driven by a unified design philosophy that is set to propel our industry forward. Your days will be filled with collaborative discussions about architecture, new design specifications, and hands-on code reviews. At Solforge, we treasure the commitment to shipping quality code while being motivated to continually improve our engineering practices. You’ll contribute to crafting the next big thing in Solana's consensus ecosystem, creating robust software that connects validators with customized execution environments. As part of our engineering team, you’ll be immersed in a vibrant environment, utilizing Rust to manage intricate inter-component interactions while also potentially dabbling in infrastructure solutions like Kubernetes and scripting in other languages such as Go. Your role will require you to refine existing code, mentor junior developers, and maintain a comprehensive codebase. If you're someone who thrives on complex challenges and is eager to be part of a revolutionary project, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Senior Rust Engineer (Core) Role at Solforge
What are the responsibilities of a Senior Rust Engineer (Core) at Solforge?

As a Senior Rust Engineer (Core) at Solforge, your responsibilities include leading the implementation of software designs, mentoring junior engineers, and contributing to discussions around architecture and new specifications. Your role will also involve enhancing the performance of our complex codebase, automating security tests, and ensuring that our systems remain scalable and efficient. You'll work within a cohesive team environment, pushing the boundaries of what's possible in distributed systems.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Rust Engineer (Core) position at Solforge?

To be considered for the Senior Rust Engineer (Core) position at Solforge, candidates should have a bachelor's or master's degree in Computer Science, Engineering, or a related technical field, along with at least 3 years of experience in distributed systems. Strong proficiency in programming languages, particularly Rust, C, C++, or Go, is essential. Experience with blockchain systems, project contributions in core protocol engineering, and an understanding of security protocols in the blockchain landscape will also be valuable.

Join Rise to see the full answer
What programming languages are emphasized for the Senior Rust Engineer (Core) role at Solforge?

In the Senior Rust Engineer (Core) role at Solforge, a strong emphasis is placed on proficiency in Rust, as it is central to our development efforts. However, familiarity with other languages such as C, C++, and Go can also be advantageous. We look for engineers who not only excel in their primary language but also have the versatility to support projects across different coding frameworks.

Join Rise to see the full answer
What type of projects will a Senior Rust Engineer (Core) work on at Solforge?

As a Senior Rust Engineer (Core) at Solforge, you will immerse yourself in groundbreaking projects centered around high-performance distributed systems. Specifically, you will be developing software that enhances Solana's consensus ecosystem, onboarding a plethora of new features and optimizations to our core infrastructure. This role will also involve automation of security measures and benchmarks as part of our mission to continuously improve system reliability and capability.

Join Rise to see the full answer
How does the Solforge engineering team support professional growth for Senior Rust Engineers (Core)?

At Solforge, we prioritize professional growth for our Senior Rust Engineers (Core) by fostering a dynamic and collaborative work environment. Engineers are encouraged to take initiatives in their projects and are provided with opportunities for mentorship and engagement in industry events and conferences. We are committed to recognizing individual contributions and ensuring our team members have pathways for advancement within our rapidly evolving technological landscape.

Join Rise to see the full answer
Common Interview Questions for Senior Rust Engineer (Core)
What motivated you to pursue a career in Rust programming?

When answering this question, you might want to highlight your passion for systems programming, your appreciation for Rust's strong emphasis on safety and performance, and any personal projects or experiences that deepened your interest. Discuss how Rust aligns with your career goals and how it can be applied effectively in distributed systems.

Join Rise to see the full answer
Can you describe a challenging problem you solved using Rust?

In your response, share a specific project where you encountered a significant obstacle. Detail the problem, the steps you took using Rust to address it, and the outcome. This showcases your problem-solving skills and your ability to apply Rust in real-world scenarios.

Join Rise to see the full answer
How do you ensure the security of distributed systems you develop?

To effectively answer this, highlight security best practices you follow, such as regular code audits, automated security testing, and staying updated with the latest vulnerabilities in blockchain technology. Provide examples of how you’ve previously implemented security measures in your projects.

Join Rise to see the full answer
What experience do you have with L1 and L2 architectures?

Discuss any relevant previous work where you’ve engaged with Layer 1 and Layer 2 blockchain architectures. Elaborate on your understanding of how they function, the differences between them, and how those insights contribute to robust system design.

Join Rise to see the full answer
How do you approach mentoring less experienced engineers?

Reflect on your mentoring style, emphasizing patience, supportive communication, and hands-on involvement. Share any specific experiences where you’ve guided junior engineers through challenging tasks or helped them gain confidence in their abilities.

Join Rise to see the full answer
Describe your experience with open-source contributions.

Detail your engagement with the open-source community, mentioning specific projects you’ve contributed to or maintained. This could include code repositories, bug fixes, or feature enhancements. Highlight the significance of being part of the community and what you learned from those experiences.

Join Rise to see the full answer
What tools and frameworks have you used for automation in your development processes?

Mention specific tools or frameworks you’ve utilized for automation, such as CI/CD pipelines, testing frameworks, or deployment strategies. Discuss how these tools have helped streamline processes and improve code quality in previous projects.

Join Rise to see the full answer
How do you stay updated with new developments in the Rust programming community?

Your answer should encompass the methods you employ to keep current, such as following influential blogs, attending Rust meetups, engaging in online forums, or contributing to community discussions. This illustrates your commitment to continuous learning in your field.

Join Rise to see the full answer
What strategies do you use for code reviews?

You can address the importance of constructive feedback, thorough testing, and maintaining code quality standards. Talk about how you balance the need to ensure soundness in code while also fostering a collaborative environment through open communication during reviews.

Join Rise to see the full answer
Explain a specific project where you used Kubernetes.

Discuss the project's context and your role, detailing how you utilized Kubernetes for deployment orchestration. Highlight any challenges faced and the benefits gained from implementing Kubernetes in managing your applications.

Join Rise to see the full answer
Similar Jobs
Posted 36 minutes ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 7 days ago
Footprint Remote No location specified
Posted 13 days ago
Photo of the Rise User
Startup Mindset
Collaboration over Competition
Growth & Learning
Inclusive & Diverse
Photo of the Rise User
Posted 6 days ago
Rise from Within
Growth & Learning
Transparent & Candid
Diversity of Opinions
Photo of the Rise User
Houston Engineering, Inc. Hybrid 7550 Meridian Cir N suite 120, Maple Grove, MN, United States
Posted 6 days ago
Photo of the Rise User
Veolia Environnement SA Hybrid 11575 Lusby Ln, Lusby, MD 20657, USA
Posted 9 days ago
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!