Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer, Walrus Core image - Rise Careers
Job details

Sr. Software Engineer, Walrus Core

Mysten Labs believes that decentralized and open protocols are the bedrock of the internet of value. This is why at Mysten Labs, we are creating foundational infrastructure to accelerate the adoption of decentralized protocols based on blockchain technologies.

Join the Walrus Core team at Mysten Labs, where you'll be at the forefront of building the company's newest distributed system: Walrus, an efficient decentralized storage network. The Core team is dedicated to developing the software that powers Walrus’ storage nodes and its infrastructure. As a part of this team, you'll be responsible for the safety-critical core of the Walrus network. Our goals are to continually make Walrus more useful to builders while maintaining very high standards for safety,reliability, and efficiency.

We're seeking engineers with a passion for systems programming in all its forms, be it storage systems, distributed systems, or low-level performance optimization. Your role will involve enhancing the performance and reliability of the Walrus network, contributing to the core protocol design, and ensuring secure and efficient network operations. You will be a key player in evolving Mysten Labs’ web3 landscape to meet the growing demands of the ecosystem.

What You’ll Do:

  • Design, implement, and maintain Walrus core, including storage node, client software, smart contracts and toolchains that power Walrus and its infrastructure.

  • Work closely with the research, cryptography, production, security teams, and Sui core teams, to keep the Walrus network secure, performant, and reliable.

  • Optimize existing systems for scalability, efficiency, and reliability.

  • Collaborate with other teams at Mysten Labs to integrate new features and technologies.

What You’ll Have:

  • 5 years of experience in systems and/or network programming, ideally in Rust, C or C++.

  • Experience designing and developing systems in one or more of the following areas: Distributed systems and consensus protocols, storage/database systems, high performance systems, or networking protocols.

  • Production experience: operating and managing production systems, proficiency in system monitoring and alerting, with strong focus on reliability.

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

  • Proven ability to drive complex projects to completion.

If you have it…Nice!:

  • Experience with Rust.

  • Previous work on blockchain technology or cryptographic protocols.

  • Significant contributions to open source projects.

  • Research experience on relevant computer science topics.

Our team is remote first and we are hiring across the world. Here at Mysten Labs, you’ll be joining a world-class team with tremendous growth potential as we bring the next billion users to web3. We raised a $300M Series B round from top Silicon Valley led venture funds like Jump Crypto, Andreessen Horowitz (a16z), Binance Labs, Redpoint, Lightspeed, Coinbase Ventures, Electric Capital, Standard Crypto, NFX, Slow Ventures, Scribble Ventures, Samsung Next, Lux Capital, among other investment firms and strategic partners. Come join us and build the future of web3!

Mysten Labs Glassdoor Company Review
3.3 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Mysten Labs DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Mysten Labs
Mysten Labs CEO photo
Unknown name
Approve of CEO
What You Should Know About Sr. Software Engineer, Walrus Core, Mysten Labs

At Mysten Labs, we believe in building a decentralized future where open protocols lay the foundation for a new internet of value. We are thrilled to announce the opening for a Sr. Software Engineer on our Walrus Core team. This is your chance to step into a pivotal role where you'll be directly contributing to the development of Walrus, our cutting-edge decentralized storage network. As an integral part of the Core team, your work will revolve around crafting the software that powers the storage nodes and overall infrastructure of Walrus. We are looking for someone who possesses a strong passion for systems programming, whether it be in distributed systems, storage solutions, or optimizing low-level performance. Your day-to-day will consist of enhancing the network’s reliability, scalability, and overall efficiency while ensuring secure operations. You will collaborate closely with cross-functional teams, including research, cryptography, and production, to keep Walrus robust and performant. If you have a solid background in systems and network programming and are excited about driving complex projects to completion, we want to hear from you! Join us as we empower developers and builders with an efficient decentralized storage solution and play a significant role in the evolution of the web3 landscape. With our remote-first environment, you have the opportunity to be part of an innovative team that raised $300M in funding to revolutionize the way our ecosystem interacts. Let’s build the future together at Mysten Labs!

Frequently Asked Questions (FAQs) for Sr. Software Engineer, Walrus Core Role at Mysten Labs
What does a Sr. Software Engineer do at Mysten Labs?

A Sr. Software Engineer at Mysten Labs plays a crucial role in the Walrus Core team, focusing on designing, implementing, and maintaining the Walrus decentralized storage network. You will work on safety-critical components, enhance performance, and collaborate with other teams to ensure network reliability and security.

Join Rise to see the full answer
What qualifications are needed for the Sr. Software Engineer position at Mysten Labs?

To qualify for the Sr. Software Engineer role at Mysten Labs, candidates should have at least 5 years of experience in systems or network programming, a Bachelor’s degree in Computer Science or Engineering, and expertise in programming languages such as Rust, C, or C++. Skills in distributed systems and production experience are highly desirable.

Join Rise to see the full answer
What programming languages should I know for the Sr. Software Engineer role at Mysten Labs?

Candidates for the Sr. Software Engineer position at Mysten Labs should be proficient in programming languages like Rust, C, or C++. Experience in these languages is essential for the development and maintenance of the Walrus decentralized storage infrastructure.

Join Rise to see the full answer
Can remote candidates apply for the Sr. Software Engineer position at Mysten Labs?

Yes! Mysten Labs operates in a remote-first environment, making it possible for talented candidates from around the world to apply for the Sr. Software Engineer position. This flexible work structure allows you to collaborate with a diverse and innovative team from anywhere.

Join Rise to see the full answer
What projects will the Sr. Software Engineer be working on at Mysten Labs?

As a Sr. Software Engineer at Mysten Labs, you will be involved in projects focusing on the Walrus core, including the development of storage nodes, client software, smart contracts, and toolchains designed to improve the functionality and reliability of the decentralized storage network.

Join Rise to see the full answer
What is the company culture like for a Sr. Software Engineer at Mysten Labs?

The culture at Mysten Labs is one of innovation, collaboration, and growth. As a Sr. Software Engineer on the Walrus Core team, you'll join a world-class staff focused on empowering the web3 ecosystem, all while enjoying a supportive and remote-first work atmosphere.

Join Rise to see the full answer
What are the growth opportunities for a Sr. Software Engineer at Mysten Labs?

At Mysten Labs, Sr. Software Engineers have tremendous growth potential as they tackle complex projects and collaborate with top industry experts. The company is rapidly scaling, providing ample opportunities to advance your career while contributing to the future of web3.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer, Walrus Core
What experience do you have in systems or network programming?

When asked about your experience in systems or network programming, focus on discussing specific projects you've worked on, the technologies you used, and how you contributed to performance improvements or reliability in those systems.

Join Rise to see the full answer
Can you explain what distributed systems are and their importance?

In your answer, describe distributed systems as collections of independent entities that work together to achieve a common goal, highlighting their significance in providing scalability, fault tolerance, and improved resource management, essential for systems like Walrus.

Join Rise to see the full answer
How do you ensure the reliability of a decentralized network?

Discuss methodologies you employ to enhance reliability, such as fault tolerance strategies, real-time monitoring tools, and automated alerts. Relate your approach to how these apply within the context of working on the Walrus network at Mysten Labs.

Join Rise to see the full answer
What programming challenges have you faced and how did you overcome them?

Share a specific challenge from your past experiences related to programming, detailing the technical aspects and how you utilized analytical skills and teamwork to navigate through it, emphasizing the importance of collaboration in problem-solving.

Join Rise to see the full answer
What is your experience with Rust or C/C++?

Talk about your background using Rust or C/C++, including any specific projects you've tackled, the unique features of the languages you appreciate, and how you utilized them to improve system performance in your previous roles.

Join Rise to see the full answer
Describe your approach to optimizing existing systems.

Explain your optimization process, which might include profiling tools to identify bottlenecks, working closely with teammates to implement changes, and conducting post-implementation reviews to assess the effectiveness of optimizations made.

Join Rise to see the full answer
How do you stay updated with current trends in blockchain technology?

Discuss how you follow relevant publications, attend industry conferences, participate in online communities, or contribute to open-source projects to keep your knowledge current, especially as it relates to blockchain technologies applicable to Mysten Labs.

Join Rise to see the full answer
Have you contributed to any open-source projects? If so, tell us about your contributions.

Provide details on specific open-source projects you've worked on, what your contributions were, the impact those contributions had, and how such experiences have prepared you for the work you'll do as a Sr. Software Engineer at Mysten Labs.

Join Rise to see the full answer
What strategies would you use to collaborate with cross-functional teams?

Illustrate your ability to communicate effectively with diverse roles by sharing strategies such as regular synchronization meetings, transparent documentation, and creating a shared understanding of goals, which are essential for successful collaboration at Mysten Labs.

Join Rise to see the full answer
What do you think is the future of decentralized storage systems?

Share your insights on the trends toward decentralization, the role of technologies like blockchain in improving data security, and how you envision your contributions helping shape the development of decentralized storage systems like Walrus.

Join Rise to see the full answer
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 28, 2024

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!