Staff Software Engineer
Distributed Systems
Confirmed live in the last 24 hours
Locations
San Carlos, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Science
Data Structures & Algorithms
Docker
Elasticsearch
Linux/Unix
MySQL
Postgres
Go
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
- Bachelor's degree or above in computer science, software engineering, or other relevant disciplines
- Familiarity with Linux. Proficiency in Golang. Solid knowledge of algorithms and data structures
- Previous experience designing and developing large-scale, high-performance distributed systems
- Familiarity with multithreading, network I/O, common design patterns, and large-scale cluster management is preferred
- Familiarity with source code from systems such as Tidb, ElasticSearch, Rocksdb, MySQL, and PostgreSQL
- Active code contributions to open-source projects are a plus
- Experience troubleshooting software, monitoring and controlling docker containers, developing PasS platforms, and automating database administration
Responsibilities
- Develop distributed systems using Zilliz's innovative data science platforms
- Create request plans, develop new systems, and perform prototype verification and testing
- Design and write core architecture code. Provide creative solutions to technical issues that arise during the product development process
- Take ownership of product performance and stability
- Research emerging technology to optimize the performance of underlying distributed platforms
- Manage the Milvus open-source community and broaden Zilliz's reach worldwide