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

Senior Software Engineer, Data Platforms

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.

The Data Platform team is responsible for developing solutions that support high-throughput blockchain data consumption, including first-party applications, data ingestion frameworks, and RPC node services. This role is balancing high-level architectural vision, understanding end to end application flows, hands-on performance optimizations, constant experimentation and lots of coding.

What You’ll Do:

  • Optimize Sui’s data infrastructure from end-to-end: write performance, storage footprint, read performance, scaling, reliability, and costs.

  • Build and maintain robust, high-performance RPC services to facilitate reading of blockchain data.

  • Design and build low-latency, and reliable subscription services 

  • Collaborate with cross-functional teams and external partners to ensure seamless integration of data platform solutions with first-party applications and the ecosystem at large.

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, 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.

  • Expertise in performance tuning and optimizing both system architecture and low-level services.

  • Proven ability to drive complex projects to completion.

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 Senior Software Engineer, Data Platforms, Mysten Labs

Are you ready to take your career to the next level? Mysten Labs is on the lookout for a talented Senior Software Engineer, Data Platforms! In this exciting role, you'll play a pivotal part in advancing the decentralized internet through groundbreaking blockchain technologies. Our Data Platform team is dedicated to creating robust solutions that ensure high-throughput blockchain data consumption. As a Senior Software Engineer, you'll have the chance to balance high-level architectural vision with hands-on performance optimization, making a significant impact on our Sui data infrastructure. From writing efficient code and optimizing storage to building high-performance RPC services, your work will be at the heart of the blockchain ecosystem. Collaboration is key, as you'll engage with cross-functional teams and external partners to ensure seamless integration of our innovative data solutions. If you have over 5 years of experience in systems or network programming, particularly with Rust, C, or C++, and a strong background in distributed systems or networking protocols, we want to hear from you! At Mysten Labs, you'll find a remote-first environment filled with talented teams, ripe with growth opportunities as we strive to onboard the next billion users in web3. We’ve raised $300M from prominent venture funds, and we’re just getting started. Join us in building the future of decentralized technology that empowers everyone!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Data Platforms Role at Mysten Labs
What are the main responsibilities of a Senior Software Engineer, Data Platforms at Mysten Labs?

As a Senior Software Engineer, Data Platforms at Mysten Labs, your main responsibilities will include optimizing Sui’s data infrastructure from end-to-end, building and maintaining high-performance RPC services for blockchain data, and designing low-latency subscription services. You'll also collaborate with various teams to ensure the seamless integration of data platform solutions, making your role crucial in enhancing the overall efficiency and scalability of our systems.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer, Data Platforms position at Mysten Labs?

The qualifications for the Senior Software Engineer, Data Platforms position at Mysten Labs include at least 5 years of experience in systems or network programming, preferably in languages like Rust, C, or C++. You should also have experience designing and managing production systems, effective system monitoring skills, and a Bachelor’s degree in Computer Science, Engineering, or a related field. Expertise in performance tuning and the ability to manage complex projects are also essential.

Join Rise to see the full answer
How does the Senior Software Engineer, Data Platforms role at Mysten Labs contribute to blockchain technology?

The Senior Software Engineer, Data Platforms role at Mysten Labs is pivotal in enhancing blockchain technology by building high-throughput data solutions. By optimizing data infrastructures, you will help facilitate efficient data consumption and improve performance across blockchain applications, thus ensuring that decentralized protocols operate smoothly and effectively, ultimately driving the adoption of web3 technologies.

Join Rise to see the full answer
What type of projects will a Senior Software Engineer, Data Platforms work on at Mysten Labs?

As a Senior Software Engineer, Data Platforms at Mysten Labs, you will work on innovative projects that include developing performance-optimized systems, building high-performance RPC services, and creating robust infrastructure for high-throughput blockchain data consumption. Additionally, your work will involve experimental coding and architectural design that push the boundaries of what is possible in the realm of decentralized protocols.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer, Data Platforms at Mysten Labs?

The work environment for a Senior Software Engineer, Data Platforms at Mysten Labs is remote-first, allowing for flexibility in how and where you work. You'll be joining a collaborative and innovative team that values creativity and expertise, providing you with ample opportunities for professional growth as you help shape the future of web3 technologies. Our teams are distributed globally, ensuring a diverse and inclusive culture.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Data Platforms
Can you describe your experience with optimization in systems programming?

In your answer, highlight specific projects where you successfully optimized system performance, focusing on tools and methods used to reduce latency and improve throughput. Be sure to mention any results or metrics that showcase your impact on system efficiency.

Join Rise to see the full answer
How do you approach building high-performance RPC services?

Discuss your methodology for designing RPC services, including your considerations for reliability, performance tuning, and the security aspects of these services. Provide examples from previous roles where you successfully implemented these services.

Join Rise to see the full answer
Tell us about a time you drove a complex project to completion.

Use the STAR method (Situation, Task, Action, Result) to outline a specific project where you faced challenges. Detail the steps you took to ensure its success, emphasizing your leadership and technical skills to guide the team through obstacles.

Join Rise to see the full answer
What techniques do you use for system monitoring and alerting?

Highlight your familiarity with tools and frameworks that facilitate system monitoring. Discuss your approach to setting up alerts, ensuring reliability, and responding to incidents, demonstrating your commitment to maintaining system performance.

Join Rise to see the full answer
How do you handle collaboration with cross-functional teams?

Share examples of past experiences where you collaborated effectively with other departments. Discuss your communication style, approaches to conflict resolution, and how you ensure that all stakeholders are aligned throughout the project lifecycle.

Join Rise to see the full answer
What experience do you have with distributed systems?

Outline your background in working with distributed systems, providing specific technologies and architectures you’ve used. Talk about challenges you faced in these environments and how you overcame them, showcasing your problem-solving skills.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Explain your prioritization methods, tools, and frameworks you use to manage tasks effectively. Share an instance where proper prioritization resulted in successful project delivery under tight deadlines.

Join Rise to see the full answer
What are your best practices for performance tuning?

Discuss your approach to performance tuning, including the tools you utilize and key metrics to focus on. Provide examples of past projects where your tuning efforts led to noticeably improved system performance.

Join Rise to see the full answer
Can you give an example of an experiment you conducted while developing software?

Describe a specific experiment you undertook, what hypothesis you were testing, the outcomes, and how the results informed your development process. Emphasize the importance of experimentation in driving innovation.

Join Rise to see the full answer
How do you keep up with the latest trends in blockchain technology?

Share your strategies for staying informed about industry trends, such as following influential figures, attending conferences, or participating in online communities. Highlight how you apply this knowledge in your work to contribute to innovation at Mysten Labs.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
FiscalNote Remote Remote United States
Posted 2 days ago
Photo of the Rise User
Posted 14 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Apex Informatics Hybrid No location specified
Posted 11 days ago
Photo of the Rise User
Pepperstone Remote No location specified
Posted 10 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 31, 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!