Server Development Engineer (AI Product)

9 Minutes ago • 3 Years +
Research Development

Job Description

We are looking for an experienced server development engineer to join our AI algorithm team. You will be responsible for designing, developing, maintaining, and optimizing the backend services of our core business systems, ensuring high availability, high performance, and high concurrency. We expect you to have a solid technical foundation, proactively identify problems, propose solutions, and grow with the team.
Good To Have:
  • Experience in actual deployment or maintenance of containers and K8s.
Must Have:
  • Design, develop, test, and deploy backend services for AI products.
  • Participate in distributed system design and development, solving high concurrency, high availability, and data consistency challenges.
  • Analyze and tune system performance bottlenecks to improve response speed and throughput.
  • Design and optimize databases for efficient data storage and querying.
  • Proactively identify and solve complex technical problems.
  • Collaborate closely with front-end, testing, and operations teams.
  • Write high-quality technical documentation and accumulate experience.
  • Possess a solid computer science foundation, including data structures, algorithms, operating systems, and computer networks.
  • Proficient in Python/Golang with skilled programming ability and good code style.
  • Proficient in common backend frameworks with rich project development, deployment, and optimization experience.
  • Familiar with distributed service theory and practice, such as service registration and discovery, load balancing, circuit breaking, and message queues.
  • Proficient in relational (MySQL/PostgreSQL) and non-relational (Redis/MongoDB/Elasticsearch) database design, development, and optimization.
  • Familiar with container and K8s concepts and basic operations.
  • Experience in backend system performance tuning and using tools for performance analysis.
  • Familiar with common design patterns and have a deep understanding of software architecture.
  • Possess good teamwork and communication skills, and be willing to share knowledge.

Add these skills to join the top 1% applicants for this job

team-management
communication
performance-analysis
design-patterns
data-structures
game-texts
postgresql
mysql
load-balancing
elasticsearch
redis
mongodb
front-end
python
algorithms

Job Description

We are looking for an experienced server development engineer to join our AI algorithm team. You will be responsible for designing, developing, maintaining, and optimizing the backend services of our core business systems, ensuring high availability, high performance, and high concurrency. We hope you not only possess a solid technical foundation but also proactively identify problems and propose solutions, growing together with the team.

Responsibilities

1. Responsible for the backend architecture design, development, testing, and deployment of AI products within the group, ensuring stable and reliable system operation.

2. Participate in the design and development of distributed systems, solving challenges such as high concurrency, high availability, and data consistency.

3. Responsible for or participate in the analysis and tuning of system performance bottlenecks, improving system response speed and throughput.

4. Responsible for or participate in database design and optimization, ensuring efficient data storage and querying.

5. Continuously monitor and introduce new technologies, promoting the upgrade and optimization of the team's technology stack.

6. Collaborate closely with front-end, testing, and operations teams to achieve project goals.

7. Write high-quality technical documentation, accumulating technical experience.

Requirements

1. 3+ years of backend development experience, with a solid computer science foundation, including data structures, algorithms, operating systems, and computer networks.

2. Proficient in Python/Golang, with skilled programming ability and good code style.

3. Proficient in common backend frameworks, with rich project development, deployment, and optimization experience.

4. Possess rich distributed system development experience, familiar with the theory and practice of distributed services, such as service registration and discovery, load balancing, circuit breaking, and message queues.

5. Proficient in the design, development, and optimization of relational databases (e.g., MySQL/PostgreSQL) and non-relational databases (e.g., Redis/MongoDB/Elasticsearch), with practical project experience.

6. Familiar with container and K8s concepts and basic operations; experience in actual deployment or maintenance is preferred.

7. Possess backend system performance tuning experience, able to skillfully use various tools for performance analysis, identify and solve system performance bottlenecks.

8. Good at proactively identifying and solving problems, with excellent ability to analyze and solve complex technical problems.

9. Familiar with common design patterns and have a deep understanding of software architecture.

10. Possess good teamwork and communication skills, and be willing to share.

Set alerts for more jobs like Server Development Engineer (AI Product)
Set alerts for new jobs by Lilith games
Set alerts for new Research Development jobs in China
Set alerts for new jobs in China
Set alerts for Research Development (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙