VDURA

Senior Software Engineer

VDURA  •  Republic of Poland (Hybrid)  •  2 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Job Title: Senior Software Engineer
Location: Poland
Department: Engineering
 
VDURA is a leader in high-performance parallel file systems and distributed storage solutions for AI and HPC environments. We are seeking a highly skilled Senior Software Engineer to join our engineering organization in Poland and help develop the next generation of the VDURA Data Platform.
 
This role is ideal for an experienced engineer with strong C/C++ development skills and a passion for building scalable, high-performance distributed systems. The successful candidate will contribute to core storage technologies spanning distributed metadata services, high-performance datapaths, AI-optimized storage workflows, cloud-native infrastructure, and large-scale parallel file systems.
 
The Senior Software Engineer will collaborate closely with architects, senior developers, QA, DevOps, and engineering leadership across the US and Europe to deliver enterprise-class storage solutions for demanding AI and HPC environments.
 
Key Responsibilities:
Software Development:
  • Design, develop, test, and maintain high-performance software components within the VDURA Data Platform.
  • Contribute to distributed storage subsystems including metadata services, datapaths, client interfaces, storage node services, and management infrastructure.
  • Develop reliable, maintainable, and scalable code primarily in C and C++.
  • Distributed Systems Engineering
  • Participate in the design and implementation of distributed storage features for AI and HPC workloads.
  • Help improve scalability, resiliency, fault tolerance, and operational efficiency across the platform.
  • Contribute to debugging and root-cause analysis of complex distributed systems issues.
  • Performance Optimization
  • Analyze performance bottlenecks and optimize software for throughput, latency, and scalability.
  • Work with modern storage and networking technologies including NVMe, RDMA, InfiniBand, and high-speed Ethernet environments.
  • Support large-scale performance testing and benchmarking activities.
  • Collaboration and Quality
  • Collaborate closely with architects, developers, QA, DevOps, and support teams across geographically distributed engineering organizations.
  • Participate in code reviews and help maintain high standards for software quality and engineering discipline.
  • Contribute to automated testing, CI/CD workflows, and operational tooling improvements.
  • Innovation and Continuous Improvement
  • Evaluate new technologies and development approaches that improve product capabilities and engineering productivity.
  • Utilize AI-based software development tools to accelerate development, debugging, testing, and documentation workflows.
  • Contribute ideas that improve the architecture, reliability, and operational efficiency of the VDURA platform.
 
Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
  • 5+ years of professional software development experience.
  • Strong C and C++ programming skills in Linux and/or BSD environments.
  • Experience developing distributed systems, storage software, networking software, or other performance-sensitive infrastructure software.
  • Strong understanding of multithreading, concurrency, memory management, and systems-level debugging.
  • Experience with distributed file systems, storage systems, or large-scale infrastructure platforms is highly desirable.
  • Familiarity with networking technologies such as TCP/IP, RDMA, InfiniBand, or RoCE is a plus.
  • Experience with NVMe, SPDK, Kubernetes, containers, virtualization, or cloud platforms is beneficial.
  • Experience using AI-based software development tools such as Claude, Cursor, GitHub Copilot, ChatGPT, Gemini, or similar technologies to improve engineering productivity and software quality.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to work effectively within globally distributed engineering teams.
 
Preferred Experience:
  • AI infrastructure and AI workload optimization.
  • HPC storage environments and parallel file systems.
  • Linux or BSD kernel-level development.
  • CI/CD systems and automated test frameworks.
  • Public cloud infrastructure and cloud-native architectures.
  • Performance analysis and low-level systems optimization.
 
Location:
This role is based in: Kraków or Warsaw, Poland
Hybrid work arrangements are preferred to support close collaboration with engineering and lab teams across VDURA’s global organization.
 
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 world’s 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.
 
VDURA

About VDURA

VDURA is at the forefront of AI and HPC data infrastructure and management, catering to on-premises, public cloud, and hybrid environments. Renowned for its unparalleled blend of performance, durability, and reliability, our Data Platform builds upon our legacy as pioneers and leaders in parallel NAS technology. Offering a unique integration of diverse storage media within a single architecture and global namespace, VDURA empowers customers with unmatched flexibility, simplicity, and cost-effectiveness. Our integrated approach ensures the highest levels of data protection, integrity, and availability, fueling relentless innovation in AI and HPC. Explore more at www.vdura.com.

Industry
IT & Software
Company Size
51-200 employees
Headquarters
Milpitas, California
Year Founded
Unknown
Website
vdura.com
Social Media