All open positions
💻 About the Position
Collaborate with data scientists, front-end engineers, and other engineers to design, develop, and maintain high-performance, scalable back-end systems that drive the successful delivery of projects and provide stable, secure data support and computing power to our customers.
🗃️ Principal Responsibilities
Participate in the design, development, and maintenance of Go-based backend services to ensure high availability, performance, and scalability of the system.
Lead system architecture design, perform database design and optimization, select appropriate technology stack, and perform technical solution review.
Deeply optimize system performance, resolve complex concurrency and throughput bottlenecks, and provide long-term solutions.
Write high-quality, testable code, conduct rigorous code reviews, and ensure code quality meets high standards.
Help team members to complete the development and delivery of software projects and solve technical problems.
Responsible for system monitoring, alerting and troubleshooting, and developing emergency response plans.
Participate in the development of technical specifications and best practices to improve the overall technical level of the team.
🎒 Requirements for the position
Go language development experience, proficient in Go language, solid programming foundation and good coding habits.
Familiar with RESTful API design and development, understanding of HTTP protocol and gRPC.
Proficient in commonly used data structures and algorithms, and able to flexibly apply them to solve real-world problems.
Proficient in the use and optimization of commonly used middleware such as PostgreSQL, Redis, Kafka, etc. and able to perform performance tuning.
Proficient in containerization technologies such as Docker and Kubernetes, with rich experience in containerization deployment and management.
In-depth understanding of microservice architecture and distributed system design principles, with practical experience in microservice architecture practices.
Proficient in back-end security practices, in-depth understanding of common web security vulnerabilities and defenses, and ability to design secure system architectures.
Proficient in the use of cloud platforms (e.g. AWS, Azure, GCP) and able to skillfully utilize cloud services to build highly available and scalable systems.
Ability to solve complex technical problems, good communication skills and teamwork spirit, able to effectively coach and help team members.
➕ Plus Points
Experience in FinTech industry or AI related projects, familiar with financial market and related business.
Strong experience using IaC tools such as Terraform or CloudFormation.
Understanding of blockchain technology or the Web3 ecosystem with relevant project experience.
Understanding of privacy preserving technologies such as differential privacy, federated learning, etc. with relevant hands-on experience.
Experience in performance optimization and stress testing, able to use various tools for performance analysis and tuning.
Experience in participating in open source projects.
Familiar with Python syntax and libraries, and experience in Python development.
👉 How to Apply
Please send your resume to us: hr@bayeslabs.tech
Backend Engineer
🕗
Full-time
📍
Shenzhen, China
🎁
Salary: 30K – 50K CNY * 12