Software Engineer – Storage Middleware
Company: Cornelis Networks, Inc.
Location: Austin
Posted on: April 6, 2026
|
|
|
Job Description:
Cornelis Networks delivers the world’s highest performance
scale-out networking solutions for AI and HPC datacenters. Our
differentiated architecture seamlessly integrates hardware,
software and system level technologies to maximize the efficiency
of GPU, CPU and accelerator-based compute clusters at any scale.
Our solutions drive breakthroughs in AI & HPC workloads, empowering
our customers to push the boundaries of innovation. Backed by
top-tier venture capital and strategic investors, we are committed
to innovation, performance and scalability - solving the world’s
most demanding computational challenges with our next-generation
networking solutions. We are a fast-growing, forward-thinking team
of architects, engineers, and business professionals with a proven
track record of building successful products and companies. As a
global organization, our team spans multiple U.S. states and six
countries, and we continue to expand with exceptional talent in
onsite, hybrid, and fully remote roles. We are seeking an
experienced Senior Software Engineer to design, develop, and
optimize middleware for storage applications on CN platforms. This
role focuses on improving performance, scalability, and reliability
for customer storage environments and enabling storage software to
run effectively over Cornelis Networks solutions. The ideal
candidate has strong experience in C/C++ on Linux,
performance-focused systems software, and storage technologies. Key
Responsibilities 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. Execute with
precision in a fast-paced culture, balancing the need for rapid
shipping with the long-term stability required for networking &
storage infrastructure Minimum Qualifications 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. Preferred Qualifications Experience with distributed storage
environments at cluster scale. Experience contributing to
open-source software or working in upstream-facing engineering
environments. Familiarity with performance testing, benchmarking,
and tracing tools. Experience supporting customer deployments or
handling complex escalations. AI-First Engineering: Demonstrate a
"proven AI-first" mindset by integrating advanced AI coding
assistants and LLMs into the daily software development lifecycle
to 10x output. Technological Passion, Stay at the bleeding edge of
AI research, proactively identifying opportunities to apply new LLM
capabilities to networking hardware and software stacks. Location :
This is a remote position for employees residing in the United
States. At Cornelis Networks your base salary is only one component
of your comprehensive total rewards package. Your base pay will be
determined by factors such as your skills, qualifications,
experience, and location relative to the hiring range for the
position. Depending on your role, you may also be eligible for
performance-based incentives, including an annual bonus or sales
incentives. In addition to your base pay, you’ll have access to a
broad range of benefits, including medical, dental, and vision
coverage, as well as disability and life insurance, a dependent
care flexible spending account, accidental injury insurance, and
pet insurance. We also offer generous paid holidays, 401(k) with
company match, and Open Time Off (OTO) for regular full-time exempt
employees. Other paid time off benefits include sick time, bonding
leave, and pregnancy disability leave. Cornelis Networks does not
accept unsolicited resumes from headhunters, recruitment agencies,
or fee-based recruitment services. Cornelis Networks is an equal
opportunity employer, and all qualified applicants will receive
consideration for employment without regard to race, color,
religion, sex, sexual orientation, gender identity or expression,
pregnancy, age, national origin, disability status, genetic
information, protected veteran status, or any other characteristic
protected by law. We encourage applications from all qualified
candidates and will accommodate applicants’ needs under the
respective laws throughout all stages of the recruitment and
selection process.
Keywords: Cornelis Networks, Inc., New Braunfels , Software Engineer – Storage Middleware, IT / Software / Systems , Austin, Texas