Senior Software Engineer
Listed on 2026-06-01
-
Software Development
Software Engineer, DevOps, Cloud Engineer - Software, Senior Developer
Job Title: Senior Software Engineer
Location: Poland
Department: Engineering
Position OverviewVDURA 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, Dev Ops, and engineering leadership across the US and Europe to deliver enterprise-class storage solutions for demanding AI and HPC environments.
Key Responsibilities- 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, Infini Band, and high-speed Ethernet environments.
- Support large-scale performance testing and benchmarking activities.
- Collaboration and Quality
- Collaborate closely with architects, developers, QA, Dev Ops, 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.
- 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, Infini Band, 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, Git Hub 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.
- 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.
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 VDURAVDURA 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.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).