Note: The job is a remote job and is open to candidates in USA. Tensorlake is a company focused on unlocking data access and providing tools for data applications. They are seeking experienced distributed systems engineers to build the core infrastructure for their application runtime, involving systems programming and collaboration with the engineering team.
Responsibilities
- Build and evolve our durable application runtime to support advanced data processing and machine learning workflows
- Design and implement core components of our cluster scheduler to improve resource utilization, reduce costs, and maximize performance
- Write systems-level code in Rust for our data plane and execution engine
- Design and build new capabilities for our SDKs
- Work closely with the rest of the engineering team to take something from an idea to a polished product
Skills
- 5+ years of experience building distributed systems infrastructure—not configuring or operating it, but designing and implementing it from scratch
- Written production systems in Rust or other systems programming languages (C, C++, Go at the systems level)
- Understanding of how cluster schedulers, databases, and runtimes work at the implementation level because you've built or contributed to them
- Ability to autonomously lead, design, and build fault-tolerant systems
- Enjoyment of diving deep into performance challenges at the systems level—memory allocation, concurrency primitives, network protocols
- Desire to be part of the entire product development process, from customer research to implementation
- Experience with Python, FoundationDB, TypeScript, Go, and Terraform
Company Overview
Company H1B Sponsorship