Job Summary:
Panasas is a leader in high-performance parallel file systems and distributed storage solutions for AI and HPC environments. They are seeking an entry-level Software Engineer to help develop the next generation of the VDURA Data Platform, working alongside experienced engineers and contributing to real-world enterprise storage solutions.
Responsibilities:
• Develop, test, debug, and maintain software components within the VDURA Data Platform.
• Contribute to distributed storage services, management tools, datapath functionality, and automation infrastructure.
• Write clean, maintainable, and well-tested code primarily in C, C++, Python, or related technologies.
• Work closely with senior engineers, architects, QA, DevOps, and support teams on feature development and issue resolution.
• Participate in code reviews, technical discussions, and team planning activities.
• Learn and apply best practices for scalable software development and systems engineering.
• Assist with debugging complex software issues across distributed systems environments.
• Contribute to automated test frameworks and continuous integration workflows.
• Support system validation, performance testing, and reliability improvements.
• Help analyze system performance and identify opportunities for optimization.
• Learn about modern storage and networking technologies including NVMe, RDMA, InfiniBand, and parallel file systems.
• Participate in lab testing and large-scale system validation activities.
• Utilize AI-based software development tools to improve productivity, learning, debugging, and software quality.
• Stay current with emerging technologies in AI infrastructure, cloud-native systems, distributed storage, and software engineering.
• Continuously expand technical knowledge through mentorship and hands-on development experience.
Qualifications:
Required:
• Bachelor’s degree in Computer Science, Computer Engineering, or a related technical discipline.
• Strong programming skills in C, C++, Python, Java, or similar languages.
• Understanding of operating systems, data structures, algorithms, and networking fundamentals.
• Familiarity with Linux or UNIX-based development environments.
• Strong analytical and problem-solving skills.
• Experience with Git or other version control systems.
• Interest in distributed systems, storage software, cloud computing, AI infrastructure, or systems-level programming.
• Strong communication skills and willingness to work collaboratively within a team environment.
Preferred:
• Internship, academic project, or open-source experience related to systems software or distributed systems.
• Exposure to Linux system administration or scripting.
• Familiarity with containers, Kubernetes, cloud platforms, or virtualization technologies.
• Experience with automated testing or CI/CD workflows.
• Interest in HPC, AI infrastructure, or large-scale storage systems.
• Experience using AI-based software development tools such as Claude, Cursor, GitHub Copilot, ChatGPT, Gemini, or similar technologies is desirable.
Company:
Panasas delivers software-defined storage solutions that redefine the industry standards for reliability, simplicity, and scalability in AI and HPC storage by eliminating downtime, data loss, and complexity. Founded in 2000, the company is headquartered in Milpitas, USA, with a team of 51-200 employees. The company is currently Growth Stage.