Jobs PHP
Software Developer

Hammerspace

Software Developer

United States
Remote position
Posted 2 months ago

Description

Software Developer

About Us

AI and ML models rely heavily on the quality of the data powering them. However, the challenge of managing unstructured data spread across different storage systems can impede progress. Hammerspace addresses this issue by consolidating unstructured data from on-premises, cloud, and edge environments into a unified global data platform.

The Hammerspace Global Data Platform software offers exceptional parallel performance to support GPUs and ML workflows at scale. Through intelligent data orchestration, the platform ensures that data is always in the optimal location without disrupting operations. This allows data scientists and ML engineers to concentrate on model development and training rather than dealing with data infrastructure complexities.

We are looking for a Software Developer to join our team and contribute to the development of advanced features that complement our core product. This role offers the opportunity to work on a variety of fast-moving projects, tackling complex technical challenges in distributed storage, high-performance computing, and large-scale data management.

Responsibilities:

? Software Development: Design, develop, and implement software solutions related to high-performance storage and data orchestration.

? Project Participation: Work across multiple projects in parallel, adapting to changing requirements and technologies.

? Algorithm & Data Structure Optimization: Develop and optimize logic using efficient data structures to enhance system performance.

? Testing & Debugging: Ensure software quality through unit testing, integration testing, and performance tuning.

? Documentation: Maintain clear technical documentation for internal and external stakeholders.

? Collaboration and Project Management: Work closely with senior engineers, contributing to design discussions, code reviews, and architectural decisions.

Qualifications:

? 2-3 years of software development experience in a team environment.

? Linux/OS fundamentals, including systems programming concepts.

? Strong programming skills in C, C++, Python, and TypeScript; familiarity with Rust is a plus. ? Solid understanding of data structures, algorithms, and performance optimization. Additional Desired Skills:

? Familiarity with storage and distributed storage concepts.

? Understanding of networking and distributed systems.

Hammerspace is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, gender, religion, sex, sexual orientation, age, disability, military status, or national origin or any other characteristic protected under federal, state, or applicable local law.

Notice to Recruiters and Staffing Agencies:

Agencies are hereby specifically directed not to contact Hammerspace employees directly in an attempt to present candidates. To protect the interests of all parties, Hammerspace will not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to Hammerspace will be considered Hammerspace property. Hammerspace will not pay a fee for any placement resulting from the receipt of an unsolicited resume. Hammerspace will consider any candidate for whom an Agency has submitted an unsolicited resume to have been referred by the Agency free of any charges or fees.

Agency must obtain advance written approval from Hammerspace?s recruiting function to submit resumes, and then only in conjunction with a valid fully-executed contract for service and in response to a specific job opening. Hammerspace will not pay a fee to any Agency that does not have such agreement in place.