Senior Software Engineer
Listed on 2026-11-04
-
Software Development
Software Engineer, Cloud Engineer - Software, DevOps, 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…
(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).