Storage Software Developer

Job Description

Posted on: 
December 12, 2023

Panasas, the leader in high-performance parallel storage solutions for business-critical applications and demanding research workloads enables customers to rapidly solve complex computing problems, speed innovation and accelerate new product introduction.  Addressing the HPC and Big Data markets, all Panasas storage products leverage the patented PanFS™ storage operating system to deliver superior performance, data protection, scalability, and manageability. Founded in 1999, Panasas has a diverse list of customers and the company’s global reach extends to more than 50 countries with a line-up of fortune 500 companies in key verticals including life sciences, finance, oil and gas, government, research, manufacturing, and aeronautics.

Job Description: Panasas is seeking a talented and motivated entry-level Developer to join our team. This position offers an excellent opportunity for individuals with a background in C/C++ programming and a keen interest in distributed storage systems.


  1. Software Development: Collaborate with a team of experienced developers to design, develop, and maintain software components for our distributed storage systems in C/C++.
  2. Testing and Quality Assurance: Contribute to the testing and quality assurance processes to ensure the reliability and performance of our storage solutions.
  3. Documentation: Maintain clear and concise documentation for code, designs, and project-related activities.
  4. Collaboration: Work closely with cross-functional teams to support the development and enhancement of our distributed storage solutions.

Job Requirements


  1. Bachelor's degree in Computer Science or related field.
  2. Strong programming skills in C/C++.
  3. Experience with Agile software engineering processes
  4. Problem-solving skills and a willingness to learn and adapt to new technologies.
  5. Excellent communication and teamwork abilities.

Preferred Qualifications (not required, but a plus):

  1. Demonstrated interest in distributed storage systems, either through coursework, personal projects, or prior internships/jobs.
  2. Familiarity with Linux development environments.
  3. Experience with file systems and storage protocols.
  4. Knowledge of parallel and distributed computing concepts.
  5. Contributions to open-source projects or personal coding projects related to storage.
  6. Willing to travel occasionally (once per quarter) for team / customer events.

Apply now

More job openings