About the role
About Our Client
The organization operates within the cloud storage industry, addressing the challenge of managing persistent, scalable, and reliable storage solutions for cloud services. It supports large-scale data hosting needs for major companies and significant online business operations. The team focuses on developing foundational storage services that ensure high availability, durability, and cost efficiency across cloud platforms.
About the Opportunity
The Senior Software Engineer role is centered on building and optimizing a distributed file system that supports hyperscale storage infrastructure. This position is responsible for engineering core storage services, driving innovation in distributed system design, and delivering reliable, high-performance solutions that impact large-scale cloud storage products.
Responsibilities
Collaborate with stakeholders to define user requirements for new features.
Identify dependencies and develop design documentation with minimal oversight.
Implement and maintain code for products or features, reusing code when applicable.
Break down larger tasks into smaller work items and provide accurate estimations.
Serve as a Designated Responsible Individual (DRI) to monitor systems and address outages or degradations.
Continuously update technical skills to improve product availability, reliability, efficiency, and performance.
Requirements
Bachelor’s Degree in Computer Science or related field with 4+ years of engineering experience coding in languages such as C, C++, or Java, or equivalent experience.
Ability to pass required security screenings, including a cloud background check upon hire and periodically thereafter.
Preferred: Master’s Degree with 6+ years experience, or Bachelor’s with 8+ years experience in relevant languages.
Minimum 3 years experience in software engineering with strong skills in data structures, algorithms, debugging, and analytical problem solving.
Minimum 3 years experience working with storage, file systems, distributed systems, operating systems, or networking at scale.
Experience with operating system internals, production diagnostics, and leading complex investigations to improve system reliability.
Pay Range and Compensation Package
Typical base pay range across the U.S. is USD 119,800 to 234,700 per year.
For San Francisco Bay area and New York City metropolitan area, base pay range is USD 160,200 to 261,000 per year.
Additional benefits and compensation details available through the company’s career site.
Equal Opportunity Statement
Our client is an equal opportunity employer. They celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, or national origin.
Note
RemoteHunter is not the Employer of Record (EOR) for this role. Our purpose in this opportunity is to connect exceptional candidates with leading employers. We help job seekers worldwide discover roles that match their goals and guide them to complete their full application directly through the hiring company’s career page or ATS.
Millions of jobs, with real people getting hired every day
Questions, answered
Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.
Yes. This role at RemoteHunter was screened before publishing – we confirmed the employer before listing it.
The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.
This position can be done from anywhere, with no in-office requirement.
Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.
