Senior Software Engineer, Distributed System
Zilliz
·
Posted:
April 5, 2023
·
Onsite
About the position
Zilliz is a fast-growing startup that develops vector database technologies to help organizations create AI applications. They are committed to simplifying data management for AI applications and making vector databases accessible to every organization. The company is looking for a distributed systems developer who will be responsible for creating request plans, developing new systems, and providing creative solutions to technical issues that arise during the product development process. The ideal candidate should have a Bachelor's degree or above in computer science, software engineering, or other relevant disciplines, familiarity with Linux, proficiency in Golang, and solid knowledge of algorithms and data structures. Previous experience designing and developing large-scale, high-performance distributed systems is also required.
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.
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.