Software Engineer at Graid Technology Inc
Santa Clara, CA 95051, USA -
Full Time


Start Date

Immediate

Expiry Date

21 Nov, 25

Salary

150000.0

Posted On

23 Aug, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, Python, Scripting Languages, Linux, Cuda, Profiling Tools, Operating Systems, Computer Science, Communication Skills, Version Control Tools, System Architecture, Test Automation

Industry

Computer Software/Engineering

Description

ABOUT US

At Graid, we’re redefining data storage performance. Our mission is to deliver to our customers the next generation of IT storage infrastructure for NVMe and NVMeoF SSDs without sacrificing the performance they need. SupremeRAID revolutionary GPU-based RAID delivers the speed, ease of use, flexibility and TCO market demands for the future of high-performance workloads. We’re looking for talented software engineers to join us in developing high-performance, scalable, and reliable software that powers the future of data infrastructure

QUALIFICATIONS

  • Bachelor’s degree in Computer Science or a related field
  • 1 - 5+ years of hands-on software engineering experience (entry to senior levels considered)
  • Proficiency in C/C++ is required for system-level development
  • Ability to use debugging tools such as gdb for debugging
  • Strong knowledge of computer system architecture and operating systems
  • Proficiency in at least one of modern scripting languages (e.g. Bash, Python, Go, or similar)
  • Experience developing and utilizing test automation
  • Analytical mindset with strong problem-solving aptitude
  • Familiarity with version control tools like Git and software development lifecycles
  • Excellent communication skills and a collaborative attitude

PREFERRED QUALIFICATIONS

  • In depth understanding of the Linux internals
  • Experience with profiling tools such as perf to identify performance bottlenecks
  • Experience in Linux kernel module programming
  • Familiarity with the storage system or RAID operating mechanism
  • Experience in GPU programming with CUDA is a plus
Responsibilities

ROLE DESCRIPTION

As a Software Engineer at Graid, you will work closely with product management and cross-functional teams to define requirements and implement innovative features. You’ll contribute to the design, development, and deployment of software solutions in a collaborative, agile environment

RESPONSIBILITIES

  • Design and develop high-quality software architecture and solutions
  • Implement and debug NVMe/NVMeoF/RAID-related functions in Linux environments
  • Optimize systems for high throughput and low latency
  • Identify performance bottlenecks in driver and system behavior, and implement continuous improvements
  • Develop and maintain unit test automation for newly implemented features to ensure code quality and reliability
  • Participate in peer reviews, retrospectives, and QA test plan evaluations to ensure robust and scalable architecture
  • Develop tools and frameworks to streamline support and diagnostics
  • Provide timely support for critical customer escalations, including root cause analysis and resolution
  • Collaborate effectively with cross-functional teams including QA and customer support teams
Loading...