CrawlJobs Logo

Senior Software Engineer – Systems

LakeFS

Location Icon

Location:

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

lakeFS is an open source project that provides the object storage a manageability layer with version control capabilities such as branching, committing, merging and using pre-commit and pre-merge hooks. This allows data engineers to manage the data lake securely, just like the code repository they manage. We simplify the lives of engineers building data-intensive applications and help them move faster, with confidence. We’re looking for a Senior Software Engineer with a strong backend foundation working on Linux, Storage and file systems to help us build “Git for data” used by engineering teams worldwide.

Job Responsibility:

  • Architect and implement lakeFS Mount – our our storage abstraction that empowers AI/ML large-scale workflows by exposing petabytes of lakeFS data as a local file system across Linux, macOS, Windows, and Kubernetes via CSI
  • Optimize file system level performance using novel caching techniques, efficient metadata handling and prefetching while enabling write-mode consistency for millions of large files
  • Design and develop robust distributed backend services that power lakeFS, written primarily in Go
  • Work across our stack: cloud-native infrastructure (Kubernetes, Terraform, ArgoCD), data engineering SDKs (Iceberg, Spark), and performance-critical components
  • Ensure our product remains reliable, scalable, and secure in production – handling billions of daily API calls across multiple clouds
  • Collaborate closely with teammates on-site and in a distributed, remote environment
  • Contribute ideas and feedback to shape product direction based on customer and community input
  • Help foster a culture of trust, ownership, and continuous learning

Requirements:

  • 7+ years of experience in backend development with emphasis on virtualization, cloud, networking, or storage technologies such NFS / FUSE / SMB / CFAPI or CSI Drivers
  • Proficiency in Go (preferred) or similar backend languages (C++, Java, Rust etc.)
  • Strong grasp of data structures, system design and software architecture principles
  • Experience working with remote teams and excellent written and verbal communication skills
  • Passion for open source, data infrastructure, and empowering engineers
  • Experience with at least one of Windows, Mac or Linux & shell scripting (Python, Bash)

Nice to have:

A BSc/MSc in Computer Science (or similar) – A plus

Additional Information:

Job Posted:
December 09, 2025

Work Type:
Remote work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.