Cornelis Networks, founded in 2019, is a leader in high-performance networking solutions, specializing in purpose-built fabrics that enhance scalability, effici
Software Engineer – Storage Middleware
Location
United States
Posted
55 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer – Storage Middleware
Cornelis Networks
• Own the design and development of middleware for storage applications on CN platforms, with a focus on performance, scalability, and production readiness. • Work with customer-relevant storage technologies (Lustre, WEKA, BeeGFS, DAOS, etc.) to improve integration, resolve performance issues, and enable strong end-to-end behavior in distributed environments. • Analyze storage workloads, reproduce issues, develop benchmarks, and deliver fixes or enhancements based on real customer use cases and measured system behavior. • Collaborate across kernel/driver, firmware, fabric management and performance teams to support product development, ecosystem enablement, and advanced customer escalations. • Participate in design reviews, code reviews, CI, and long-term maintenance. • Contribute upstream open-source storage software projects where appropriate. • Operate as a self-motivated 'owner,' taking full responsibility for features from initial ideation through to remote deployment and maintenance.
Job Requirements
- Experience in high-performance systems programming in C/C++ on Linux.
- Experience developing, debugging, or optimizing storage middleware or related high-performance software.
- Familiarity with storage technologies such as Lustre, WEKA, BeeGFS, DAOS, or similar distributed storage platforms.
- Experience analyzing system stability and performance, identifying bottlenecks, and delivering production-quality fixes and improvements.
- Strong collaboration skills and the ability to work across software, hardware, and customer-facing engineering teams.
Benefits
- medical, dental, and vision coverage
- disability and life insurance
- dependent care flexible spending account
- accidental injury insurance
- pet insurance
- generous paid holidays
- 401(k) with company match
- Open Time Off (OTO) for regular full-time exempt employees
- sick time
- bonding leave
- pregnancy disability leave
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Collaborate with the CTO and product/engineering team to define and implement technical solutions • Own projects end-to-end — from architecture and implementation to testing and deployment — working autonomously across multiple areas of the stack • Use AI coding tools (such as Claude Code) extensively as a core part of your daily development workflow • Build and extend product modules across the full stack, including integrations, data pipelines, dashboards, and new feature development • Collaborate on CI/CD pipelines, automated testing suites, and code reviews to maintain system reliability
Senior Software Engineer – Authentication
LVT (LiveView Technologies)MAKING THE WORLD SAFER AND MORE SECURE
• Provide technical leadership and mentorship to a team of software engineers. • Drive continuous improvement initiatives to enhance software development processes, productivity, and efficiency. • Design, develop, implement, and maintain access management solutions using Okta for both cloud services and end user applications. • Contribute to the planning, execution, and delivery of software development projects. • Collaborate with cross-functional teams such as Product Management, Quality Assurance, and DevOps.
Staff Fullstack Engineer
HERO SoftwareThe craftsmen software for professionals: Faster, easier, more efficient - more digital!
• Lead the design and implementation of full-stack features using TypeScript, Node.js, Vue 3, and PHP. • Make strategic architectural decisions that ensure scalability, performance and stability. • Own systems end-to-end: from early discovery to release, monitoring, and ongoing improvements. • Build robust APIs (REST, GraphQL) and integrate complex backend systems. • Push engineering excellence: testing, observability, documentation, and clean architecture. • Collaborate closely with Product & Design to clarify requirements and shape solutions. • Mentor engineers across teams and help elevate engineering standards across the organization. • Drive AI-assisted engineering practices and identify opportunities for AI product features.
• Join in creating brilliant functionality and user experiences • Understand customer needs and transform them into easy-to-use functionality • Assist customers to gain full benefit of SoluDyne • Join in testing and troubleshooting



