Job Description
The role involves leading the architecture design and implementation of the platform's core systems, overseeing the entire lifecycle from requirement analysis to deployment. Key responsibilities include designing and coding for trading matching, account assets, order processing, clearing, and risk control modules. The candidate will optimize high-concurrency, high-availability distributed architectures, ensuring 24/7 system stability during peak traffic events like promotions or market volatility. Additionally, the role requires driving microservices async transformation, multi-region global deployment, and elastic scaling to enhance system resilience and reduce downtime risks. The candidate will leverage AI programming to improve development efficiency through automated testing, intelligent troubleshooting, and code assistance. Participation in technology selection, standards setting, and collaboration with product and testing teams to refine business logic and build reusable components is also expected.
Key Responsibilities
- Lead the planning and implementation of the platform's core system architecture.
- Design and develop trading matching, account assets, order processing, clearing, and risk control modules.
- Optimize high-concurrency, high-availability distributed systems for performance and stability.
- Implement microservices async transformation and multi-region global deployment strategies.
- Utilize AI programming to enhance development efficiency with automated testing and intelligent troubleshooting.
- Conduct post-incident reviews and continuously improve system weaknesses.
- Participate in technology selection and establish technical standards.
- Collaborate with product and testing teams to refine business logic and build reusable components.
Job Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 5+ years of hands-on backend development experience with Go, including leading medium to large-scale projects.
- Proven experience in high-concurrency distributed systems and high-availability architecture design.
- Strong performance optimization skills for high-traffic and large-data scenarios.
- Proficiency in MySQL, Redis, MongoDB, and expertise in index optimization and cache design.
- Experience with Kubernetes for containerized deployment, operations, and scaling.
- Familiarity with AI-assisted programming tools to enhance coding, debugging, and design efficiency.
- Excellent problem-solving and troubleshooting skills, with a strong focus on coding standards and engineering practices.
Benefits
- Standard weekends off, remote work options, and statutory holiday leave.
- Regular team gatherings, holiday benefits, outdoor team-building activities, and afternoon tea.
- Opportunity to work on cutting-edge distributed and AI-driven projects, building core systems from scratch.
- Performance bonuses, year-end incentives, and potential project incentives or stock options for key contributors.