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

Software Engineer, Full Stack

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.

Crypto products are notoriously unfriendly to non-experts, yet hiding too much of what’s going on under the hood can undermine the trust that the technology is designed to ensure. We are looking for a Senior Fullstack Engineer who can navigate this tension with rigor and good taste.

Key technologies we leverage: 

  1. We love TypeScript and use it in all of our projects.

  2. The backend for our user-facing products is powered by Node.js and Bun.

  3. We use Redis and Postgres (via Prisma and Drizzle) as our persistent storage.

  4. Our backends interact with downstream services built in Rust.

  5. React, Relay, Tailwind, and Vite in our frontend applications.

  6. React Native, Relay, Expo, and NativeWind for our mobile projects.

  7. Interactions with the blockchain use GraphQL and JSON-RPC APIs.

What You’ll Do:

  • Work with product, design, and frontend engineers on the team to determine what APIs are needed. You will develop, ship, and own these APIs end-to-end.

  • You will implement and launch features for Mysten Labs’ wallet products.

  • Collaborate closely with product and design teams to translate product vision into reality. This includes planning, implementing, and launching core features that elevate our user experience.

  • Be at the forefront of exploring new product areas for Sui. Your insights will help us shape future product directions.

  • You will invest in updating our frontend and backend-for-frontend architecture to utilize modern technologies, and design the project for stability and long term investment.

  • You will work closely with our core network team to help define and build new API functionality.

  • Stay up-to-date with the latest trends and technologies, and participate in technical discussions and provide guidance on architectural decisions

Our ideal candidate would have:

  1. At least 4 years of experience in developing web apps and shipping user-facing features with JavaScript and modern, component-based JS frameworks like React.

  2. At least 2 years of experience building APIs that power consumer-facing applications.

  3. Comfort with diving deeper into the stack to fix a bug or add a feature that will improve the end-to-end user experience

  4. Ability to navigate across multiple projects in a fast paced, startup environment.

  5. Excellent interpersonal communication skills and ability to partner effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.

  6. Comfort with diving deeper into the stack to fix a bug or add a feature that will improve the end-to-end user experience

  7. Familiarity with Rust and React Native is not required but is a plus.

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 Software Engineer, Full Stack , Mysten Labs

At Mysten Labs, we’re on a mission to redefine the world of decentralized protocols and the internet of value, and we’re looking for a talented Senior Full Stack Engineer to help us in this transformative journey. In this role, you'll harness your experience with TypeScript, Node.js, and React, enabling you to develop and own APIs that will power user-friendly, engaging crypto products. Your day-to-day will involve collaborating with product and design teams to bring innovative wallet features to life, ensuring that every interaction with our offerings is seamless and enjoyable. With your strong background in web app development, you'll not only implement core product features but also contribute to updating our architecture for better stability and long-term success. You'll work closely with our network team to develop API functionalities, all while staying ahead of the curve by keeping up with the latest technologies and trends. Whether you’re diving deep to troubleshoot a bug or brainstorming new features, your contributions will resonate across our growing portfolio of decentralized applications. If you have a passion for web3 and the skills to back it up, come join us at Mysten Labs, where you’ll collaborate with a world-class team and have an opportunity to make a tangible impact in a rapidly evolving industry.

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

As a Senior Full Stack Engineer at Mysten Labs, you'll be at the forefront of our development efforts, working directly with product and design teams to define API requirements and implement features for our wallet products. Your role will include developing and owning APIs, collaborating on the implementation and launch of user-facing features, and contributing to the architecture and stability of our frontend and backend systems. You'll also have the opportunity to explore new product areas and participate in shaping our technological direction.

Join Rise to see the full answer
What qualifications are needed to apply for the Senior Full Stack Engineer position at Mysten Labs?

To be considered for the Senior Full Stack Engineer position at Mysten Labs, candidates should have at least 4 years of experience in web app development, particularly with JavaScript and frameworks like React. A minimum of 2 years in API development for consumer-facing applications is also required. Strong interpersonal communication skills and the ability to thrive in a remote, startup environment are crucial. Experience with Rust or React Native is a plus but not mandatory.

Join Rise to see the full answer
What technologies does a Senior Full Stack Engineer at Mysten Labs work with?

At Mysten Labs, Senior Full Stack Engineers engage with a variety of cutting-edge technologies. You'll primarily work with TypeScript, Node.js, and React for both frontend and backend applications. Your role may also involve utilizing Redis and Postgres with Prisma and Drizzle, along with Rust for backend interactions and GraphQL and JSON-RPC APIs for blockchain integration. Familiarity with mobile technologies like React Native is advantageous.

Join Rise to see the full answer
Is remote work an option for Senior Full Stack Engineers at Mysten Labs?

Yes, Mysten Labs operates with a remote-first approach and is hiring Senior Full Stack Engineers from around the world. This means you can enjoy the flexibility of working from anywhere while contributing to innovative projects. Collaboration occurs within a fully remote environment, allowing you to partner effectively with teams across the globe.

Join Rise to see the full answer
How does Mysten Labs support professional growth for Senior Full Stack Engineers?

At Mysten Labs, we prioritize the growth of our team members. Senior Full Stack Engineers join a world-class team with opportunities for mentorship and skill development while working on pioneering projects in the web3 space. Our culture encourages ongoing learning about emerging technologies, and team members regularly engage in discussions that enhance their technical and soft skills.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Full Stack
Can you describe your experience with JavaScript frameworks, particularly React?

When answering this question, discuss specific projects where you have implemented React, focusing on your role, the challenges faced, and how you overcame them. Mention any state management libraries you’ve used, such as Redux, and highlight how you ensured the performance and maintainability of the components you created.

Join Rise to see the full answer
What is your approach to API development?

Discuss your process for designing and developing APIs, emphasizing best practices like REST principles or GraphQL. Share examples of APIs you've built, including how you handled authentication, versioning, and documentation. Highlight the importance of collaboration with frontend teams to ensure seamless integration.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

In your response, touch on your use of code reviews, unit testing, and TDD (Test Driven Development). Elaborate on your familiarity with code linting tools and version control practices. Also, discuss your philosophy on documentation and how you prioritize writing clean and understandable code for future maintainability.

Join Rise to see the full answer
Can you give an example of a challenging problem you solved in your last role as a developer?

Choose a specific and relevant problem you encountered, detailing the steps you took to analyze and address the issue. Explain how you collaborated with others, the impact of your solution, and any lessons learned that you brought into future projects.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software development?

Discuss the resources you regularly utilize, such as online courses, webinars, tech blogs, and conferences. Mention any specific topics in web3 or decentralized protocols that you’re currently exploring, demonstrating your commitment to continuous improvement and staying ahead in the industry.

Join Rise to see the full answer
How do you handle tight deadlines and multiple projects?

Explain your time management strategies, such as using project management tools, creating prioritization matrices, and communicating proactively with stakeholders. Emphasize your ability to adapt to shifting priorities and maintaining quality under pressure.

Join Rise to see the full answer
What is your experience with version control systems, specifically Git?

Detail your familiarity with Git, including how you utilize branching strategies, merge requests, and resolving conflicts. Highlight any experience with collaborating in broader teams using Git, ensuring all members are aligned with best practices.

Join Rise to see the full answer
How would you approach a feature request from the product team?

Describe your initial steps, from engaging in discussions with the product team to understanding the requirements clearly. Emphasize the importance of translating business needs into technical specifications, ideating solutions, and planning development iteratively with a focus on user experience.

Join Rise to see the full answer
What strategies do you employ to ensure collaborative success in a remote environment?

Talk about effective communication tools you use and the importance of regular check-ins and updates. Share how you maintain strong relationships with teammates despite the distance and promote a positive and synergistic team culture.

Join Rise to see the full answer
If you were to start a new project at Mysten Labs, what would it be and why?

Choose a relevant project idea that aligns with Mysten Labs’ goals in decentralized applications. Discuss the potential impact of the project, the technology stack you would use, and how you envision its development process while considering user experience and team collaboration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 6 hours ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 9 days ago
Posted 13 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 14 days ago
CodeNinja Remote No location specified
Posted 6 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 8, 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!