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

Principal Software Engineer - Storage

At Wasabi, we’re a proven collection of pioneers, visionaries and disruptive doers. We see things differently than our competitors, and we make our mark in the industry by challenging the norm and delivering the unexpected and improbable. We’re a fast-growing company taking the Cloud Storage industry by storm and recognized as one of the best places to work in Boston. 

 

Wasabi hot cloud storage is a new class and category of cloud storage, breaking all traditional barriers and boundaries of storage with a disruptive value proposition of being 1/5th the cost of AWS S3, faster than the competition, with no fees for egress or API request and delivered as a single-tier solution. Cloud storage has never been so simple, so fast and so inexpensive. It’s all part of our vision to make cloud storage the next great global utility, just like electricity.


Role Description: Principal Software Engineer – Storage


Role Purpose:

 

Wasabi Technologies Inc. is seeking for a Principal Engineer – Storage to join our Software Development team. In this role, you will use your knowledge of storage devices, the Linux kernel/OS, filesystem and software development to help a team dedicated to a highly reliable, secure, scalable and innovative technology for Wasabi's hot cloud storage service. The Wasabi hot cloud storage service is an enterprise-grade public cloud object storage service that consists of Wasabi-built and Wasabi-optimized software that operates on leading-edge compute and storage hardware.

 

The Wasabi technology stack is deployed as Infrastructure-as-a-Service (IaaS) in top-tier data centers in 6 storage regions in the US, EMEA, and JAPAC. The number of storage regions will increase in the future, as well the features and packaging options associated with the Wasabi service. The Wasabi service is used by a global customer base with over 25,000 customers and 4,500 resellers. Services that are comparable to Wasabi include AWS S3, Microsoft Azure Blob, and Google Cloud Platform (GCP) Storage.

 

To be successful in this role, you should have expertise in agile software development, be able to collaborate with team members, and be a strategic problem-solver. In this position, you should demonstrate excellent communication skills, an ability to connect with other engineers and developers, and have a solid foundation in software design.


*Principals only. No recruiters.


Responsibilities:
  • Design, develop, test, deploy, maintain, and improve storage software.
  • Contribute and drive idea generation for new storage capabilities and bring them to fruition.
  • Write clean, efficient, and maintainable code in addition to tests and documentation.
  • Troubleshoot hardware and software, monitor, maintenance and operation of a production environment.
  • Contribute to the improvement of the storage team’s software and agile process.


Requirements:
  • 10+ years of storage platforms experience.
  • Deep understanding of HDD, SSD, disk enclosure and host adapter hardware including SAS, NVME and fabric connectivity.
  • Strong knowledge of Linux OS and file systems preferably including ZFS.
  • Experience developing and deploying backend storage services in Go or C++.
  • Understanding of modern API best practices (HTTP, REST, Swagger, gRPC).
  • Familiarity with modern virtualization and containerization technologies (virtual machines, Docker, Kubernetes, etc) and public cloud environments (AWS, Azure, etc).


Wasabi Technologies is an Equal Opportunity Employer. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.

Wasabi Technologies Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Wasabi Technologies DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Wasabi Technologies
Wasabi Technologies CEO photo
David Friend
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

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 Principal Software Engineer - Storage, Wasabi Technologies

At Wasabi, we're on a mission to revolutionize the cloud storage industry, and we're looking for a Principal Software Engineer - Storage to join our team! If you are passionate about designing highly reliable and innovative storage solutions, then this opportunity is perfect for you. As a Principal Software Engineer at Wasabi, you will have the chance to work with cutting-edge storage technologies and contribute directly to our hot cloud storage service that is taking the market by storm. With over 25,000 customers, our unique value proposition of offering storage at a fraction of the cost of traditional providers like AWS, coupled with no egress or API fees, ensures we are making cloud storage accessible and affordable. In this role, you will leverage your 10+ years of experience in storage platforms, your deep understanding of HDDs, SSDs, and your knowledge of Linux OS and file systems to design and develop exceptional software that enhances our service offerings. Collaboration is key at Wasabi, and you will work alongside a talented group of engineers and developers, helping to drive new features and capabilities from concept to implementation. Here at Wasabi, we believe in a culture that fosters innovation and teamwork while maintaining a fun and engaging work environment. If you are a strategic thinker with a knack for problem-solving and have a strong foundation in software design, your journey starts here. Join us and help us make cloud storage a utility for the future!

Frequently Asked Questions (FAQs) for Principal Software Engineer - Storage Role at Wasabi Technologies
What does the Principal Software Engineer - Storage role entail at Wasabi?

The Principal Software Engineer - Storage role at Wasabi involves designing, developing, testing, and maintaining efficient storage software. You will collaborate with a dynamic team to enhance our hot cloud storage service, drawing on over 10 years of experience with storage platforms and in-depth knowledge of Linux and file systems.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Engineer - Storage position at Wasabi?

To be considered for the Principal Software Engineer - Storage position at Wasabi, candidates should have a minimum of 10 years of experience in storage platforms, a strong grasp of HDD and SSD hardware technologies, and experience with backend service development in languages like Go or C++. Knowledge of modern API best practices and virtualization technologies is also essential.

Join Rise to see the full answer
What is the work culture like for the Principal Software Engineer - Storage at Wasabi?

At Wasabi, the work culture for the Principal Software Engineer - Storage position emphasizes collaboration, innovation, and camaraderie. The company values a positive work environment where team members can contribute ideas freely, engage with colleagues, and grow professionally while tackling exciting challenges in technology.

Join Rise to see the full answer
What technologies should a Principal Software Engineer - Storage at Wasabi be familiar with?

A Principal Software Engineer - Storage at Wasabi should be familiar with various technologies, including but not limited to Linux OS, file systems like ZFS, backend development in Go or C++, and modern APIs. Experience with Docker, Kubernetes, and public cloud environments is also advantageous.

Join Rise to see the full answer
How does Wasabi differentiate its cloud storage from competitors for the Principal Software Engineer - Storage role?

Wasabi differentiates its hot cloud storage by offering it at 1/5th the cost of AWS S3, eliminating fees for egress and API requests. This makes it a competitive choice in the market, and as a Principal Software Engineer - Storage, you will play a role in further enhancing these offerings.

Join Rise to see the full answer
What impact will the Principal Software Engineer - Storage role have on Wasabi's clients?

The Principal Software Engineer - Storage role at Wasabi will directly impact clients by ensuring that the storage solutions are highly reliable, secure, and scalable. This enhances customer satisfaction and trust in Wasabi's services, which is critical given the growing number of clients across the globe.

Join Rise to see the full answer
What projects might the Principal Software Engineer - Storage work on at Wasabi?

The Principal Software Engineer - Storage may work on projects involving the design and implementation of innovative storage capabilities, troubleshooting and optimizing software performance, and enhancing the agile processes used by the storage team, ultimately contributing to Wasabi's service evolution.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer - Storage
Can you explain your experience with storage platforms and how it relates to the Principal Software Engineer - Storage role?

When answering this question, focus on discussing specific storage platforms you've worked with, your responsibilities, and how your experience directly aligns with the requirements of the Principal Software Engineer - Storage role at Wasabi. Highlight specific projects and technologies that showcase your expertise.

Join Rise to see the full answer
Describe your proficiency with Linux OS and file systems in the context of storage software.

In your response, elaborate on your hands-on experience with Linux operating systems and various file systems. Discuss specific scenarios where you optimized performance or resolved issues, demonstrating your deep understanding as it pertains to the role you're applying for.

Join Rise to see the full answer
What strategies do you use for troubleshooting and maintaining storage software?

For this question, share your systematic approach to troubleshooting, including steps like monitoring performance, identifying bottlenecks, and ensuring data integrity. Provide examples of past experiences where your strategies were successful in resolving issues.

Join Rise to see the full answer
How do you stay current with the latest technologies in cloud storage?

Detail your methods for keeping up with industry trends, whether it's through online courses, webinars, attending conferences, or engaging in communities of practice. Being proactive about your learning will show your commitment to the Principal Software Engineer - Storage role.

Join Rise to see the full answer
Describe a situation where you had to collaborate with cross-functional teams. How did you ensure smooth communication?

Explain how you’ve worked with cross-functional teams by giving a specific example. Focus on your communication strategies, tools you used, and how you managed expectations and feedback throughout the project lifecycle.

Join Rise to see the full answer
What experience do you have with API development, specifically in the context of storage solutions?

Discuss your experience designing and implementing APIs relevant to storage solutions. Highlight any particular projects where your contributions made a significant impact on system architecture or improved integration with third-party services.

Join Rise to see the full answer
Can you provide an example of a new feature you developed for a storage service? What was the process?

Share a detailed account of a feature development process, from ideation to deployment. Emphasize your role, the challenges faced, and how your solutions benefited the service and enhanced user experience.

Join Rise to see the full answer
How would you handle a performance bottleneck in a storage environment?

Outline the steps you would take, such as identifying the bottleneck, analyzing metrics, and optimizing the specific components affected. Offer examples of past experiences where you successfully resolved similar issues.

Join Rise to see the full answer
What role do you see containerization and virtualization playing in storage solutions?

Discuss the benefits of containerization and virtualization in modern storage architectures, how they enhance scalability and deployment processes, and your experience using them in previous projects.

Join Rise to see the full answer
Why do you want to work as a Principal Software Engineer - Storage at Wasabi?

In your answer, reflect on your admiration for Wasabi’s innovative approach in the cloud storage market, mention specific values that align with your career goals, and how this role would fulfill your aspirations as well as contribute to Wasabi’s success.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
LiveKit Remote No location specified
Posted 14 days ago
Photo of the Rise User
Posted 12 hours ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Sabbatical
Photo of the Rise User
Resonate Remote No location specified
Posted 12 days ago
Photo of the Rise User
Palta Remote Simple Cyprus or Remote
Posted 14 days ago

For more than a decade, cloud storage has been controlled by three industry giants who locked users into their expensive proprietary systems. Then came Wasabi and a different idea: cloud storage would become a commodity. Our architecture delivers ...

19 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
November 26, 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!