Software Engineer - Entry Level

Panasas Inc

Niwot, CO

JOB DETAILS
SKILLS
Algorithms, Analysis Skills, Artificial Intelligence (AI), Automation, Best Practices, C Programming Language, C++ Programming Language, Cloud Computing, Cloud Storage, Code Reviews, Communication Skills, Computer Engineering, Computer Programming, Computer Science, Computer Software, Continuous Deployment/Delivery, Continuous Integration, Data Management, Data Storage, Data Structures, Datapath Design, Debugging Skills, Debugging Tools, DevOps, Distributed Computing, Emerging Technology, File Systems, Git, GitHub, Hardware Virtualization, Java, Laboratory Testing, Large-Scale Systems, Linux Administration, Linux Operating System, Mentoring, On Site Support, Open Source, Operating Systems, Performance Analysis, Performance Testing, Performance Tuning/Optimization, Problem Solving Skills, Productivity Management, Programming Tools, Python Programming/Scripting Language, Quality Assurance, Reliability Engineering, Scalable System Development, Scripting (Scripting Languages), Software Administration, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Storage Architecture, Storage Software, System Validation, Systems Analysis, Systems Engineering, Systems/Internals Programming, Test Automation, Test Harness, Test Plan/Schedule, Unix Operating Systems, Virtualization
LOCATION
Niwot, CO
POSTED
14 days ago

Description

Position Overview:

VDURA is a leader in high-performance parallel file systems and distributed storage solutions for AI and HPC environments. We are seeking an entry-level Software Engineer to join our engineering team in Colorado and help develop the next generation of the VDURA Data Platform.

This role is ideal for a recent graduate or early-career engineer who is passionate about systems software, distributed computing, AI infrastructure, and large-scale storage technologies. The successful candidate will work alongside experienced architects and senior engineers while contributing to real-world enterprise storage solutions used in demanding AI and HPC deployments.

The Software Engineer will gain hands-on experience with distributed systems development, performance optimization, automated testing, cloud technologies, and modern AI-assisted software development practices.

Key Responsibilities:

Software Development

  • 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.
  • Engineering Collaboration
  • 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.
  • Testing and Debugging
  • 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.
  • Performance and Scalability
  • 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.
  • Innovation and Learning
  • 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:

  • Bachelors 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.
  • Experience using AI-based software development tools such as Claude, Cursor, GitHub Copilot, ChatGPT, Gemini, or similar technologies is desirable.
  • Strong communication skills and willingness to work collaboratively within a team environment.

Preferred Experience:

  • 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.

Location:

This role is based in: Niwot, CO

This is primarily an on-site role to support close collaboration with engineering teams and access to VDURA lab environments.

About VDURA:

VDURA is transforming data storage and management for the AI era. Our software-defined storage platform delivers the performance, scalability, durability, and simplicity required for the worlds most demanding AI and HPC environments. Our engineering teams work on cutting-edge distributed systems challenges spanning parallel file systems, AI infrastructure, cloud technologies, and next-generation storage architectures.

About the Company

P

Panasas Inc