Senior Software Engineer, Distributed System
Zilliz
·
Posted:
April 5, 2023
·
Onsite
About the position
Zilliz is a startup that develops next-generation database technologies to help organizations quickly create AI applications. They are looking for a software engineer to develop distributed systems using their innovative data science platforms, design and write core architecture code, and research emerging technology to optimize the performance of underlying distributed platforms. 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 previous experience designing and developing large-scale, high-performance distributed systems.
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.