Software Engineer
Core
Design and implement creative algorithms and high-performance system designs for distributed storage systems to ensure six 9s of reliability.
Role type
Senior IC systems software engineer (distributed storage)
Builds
High-performance, highly reliable distributed storage systems
Domain
Data storage / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Go, distributed consensus, resource management, data integrity, Linux Kernel internals, database internals, virtualization, system architecture, debugging at scale
Preferred skills
None stated
Technologies
C, C++, Python, Go, Linux Kernel
Responsibilities
Design and implement creative new algorithms and technologies for high-performance, highly reliable distributed storage systems; Take end-to-end ownership of features and projects, driving technical design, coding, testing, and deployment; Analyze and solve challenging problems in distributed consensus, resource management, and data integrity; Collaborate daily with experienced engineers for code reviews and architectural influence; Relate platform performance and feature delivery to business impact
Seniority
Senior, hands-on IC