Job description
Job Responsibilities:
1. Responsible for the overall architecture design of the platform, ensuring that the system can support high concurrency, low latency, high availability, strong consistency, smooth upgrades, and smooth scaling.
2. Lead the infrastructure team in system architecture design and the development of foundational modules, formulate and implement the technical roadmap, ensuring timely project delivery.
3. Perform system performance optimization to ensure stable operation under high load.
4. Tackle technical challenges and resolve various technical issues encountered during the development process.
Job Requirements:
1. Bachelor's degree or above in Computer Science or a related field.
2. Experience in developing large-scale traditional financial platforms or large trading platforms is preferred.
3. In-depth understanding of design and optimization methods for high concurrency, low latency, and strong consistency systems.
4. Practical experience with components of common high concurrency and high availability systems, such as load balancing (Nginx, HAProxy), caching (Redis, Memcached), message queues (Kafka, RabbitMQ), distributed databases (Cassandra, HBase), microservices architecture (Spring Cloud, Docker, Kubernetes), etc. Experience with Raft and RocksDB is preferred.
5. Familiarity with microservices architecture, distributed databases, message queues, and other technologies.
6. Proficient in programming languages such as Java/C++/Python/Go, with strong coding skills.
7. Good team management and communication skills, capable of leading the team to achieve project goals.
8. High sense of responsibility and ability to work under pressure, able to adapt to a rapidly changing technical environment.
9. Familiarity with the Web3 market and its trading mechanisms, with relevant project experience preferred.