Ursus Inc
Software Developer - Rust Development, Storage and Data Systems
Ursus Inc, Foster City, California, United States, 94420
JOB TITLE: Software Developer - Rust Development, Storage and Data Systems
LOCATION: Foster City, CA (hybrid)
PAY RANGE: $103.00 - $113.41/hr
DURATION: 6 months
TOP 3 SKILLS:
JOB DESCRIPTION Our client's AI systems require efficient data handling at scale. We are seeking an individual passionate about optimizing software, hardware, and data transfer to support our AI initiatives across the country.
The IT storage team manages petabytes of on-premises, clustered POSIX storage for AI modeling and is developing the next-generation storage solutions. This includes building geo-distributed file system/data lake to support autonomous robotaxis operations nationally and globally. Our initial focus is on a high-performance caching system significantly outperforming AWS S3. Responsibilities Serve as a lead engineer for Rust and systems programming to support the development of the caching and data lake. Optimize software and hardware interactions for low latency, efficient resource use, and high performance-focusing on both vertical and horizontal scaling. Translate complex architectural designs into executable solutions and clearly communicate them to other engineers. nalyze I/O bottlenecks and resolve bugs related to cache handling and race conditions. Qualifications
2+ years of experience building non-web applications in Rust. 8+ years of experience with system-level languages like C, C++, or Java. Strong understanding of Linux storage subsystems, networking stacks, and low-level protocols (e.g., TCP, HTTP). Proficient in modern development practices: Git, CI/CD, code review, automated testing, and cross-team collaboration. Excellent problem-solving skills with the ability to propose and document technical solutions and debug complex system issues. Bonus Qualifications
Contributions to the Linux kernel or other open source projects. Experience programming for embedded systems or ARM64 architectures. Background in database, S3, POSIX, or file system programming.
BENEFITS SUMMARY:
Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary only, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.
IND123
TOP 3 SKILLS:
JOB DESCRIPTION Our client's AI systems require efficient data handling at scale. We are seeking an individual passionate about optimizing software, hardware, and data transfer to support our AI initiatives across the country.
The IT storage team manages petabytes of on-premises, clustered POSIX storage for AI modeling and is developing the next-generation storage solutions. This includes building geo-distributed file system/data lake to support autonomous robotaxis operations nationally and globally. Our initial focus is on a high-performance caching system significantly outperforming AWS S3. Responsibilities Serve as a lead engineer for Rust and systems programming to support the development of the caching and data lake. Optimize software and hardware interactions for low latency, efficient resource use, and high performance-focusing on both vertical and horizontal scaling. Translate complex architectural designs into executable solutions and clearly communicate them to other engineers. nalyze I/O bottlenecks and resolve bugs related to cache handling and race conditions. Qualifications
2+ years of experience building non-web applications in Rust. 8+ years of experience with system-level languages like C, C++, or Java. Strong understanding of Linux storage subsystems, networking stacks, and low-level protocols (e.g., TCP, HTTP). Proficient in modern development practices: Git, CI/CD, code review, automated testing, and cross-team collaboration. Excellent problem-solving skills with the ability to propose and document technical solutions and debug complex system issues. Bonus Qualifications
Contributions to the Linux kernel or other open source projects. Experience programming for embedded systems or ARM64 architectures. Background in database, S3, POSIX, or file system programming.
BENEFITS SUMMARY:
Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary only, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.
IND123