As a Back-end Software Engineer, you will be responsible for designing, researching, and developing software systems, converting customer needs into landable architecture designs, and improving high-quality delivery. You will assist in integrating and managing Generative AI applications, participate in experiments with emerging AI technologies, and assess their impact on data architecture. You will also support the design of application architectures and troubleshoot issues with component architectures.
Requirements
- 5+ years of design, implementation, or consulting in applications and infrastructures experience
- Solid Java skills, understanding of the principles of the JVM, and good programming skills in JavaIO, multithreading, networking, etc.
- Understanding of microservice architecture concepts, implementation techniques; familiar with common design patterns, proficient in SpringBoot, Apache and other mainstream open source frameworks, familiar with commonly used third-party class libraries;
- Proficient in database design (MySQL/Oracle/SQL Server/), excellent SQL writing and tuning skills, familiar with common NoSQL storage, familiar with common message queuing middleware such as Kafka, RabbitMQ, RocketMQ, etc;
- Experience designing and deploying cloud infrastructure (Alicloud/Azure), containerization (Kubernetes), CI/CD pipelines and cloud-native
- Enthusiasm for AI and emerging technology, familiarity with common programming frameworks and tools in the areas of generative AI, Experience working with LLMs (ChatGPT, Deepseek, Qwen, etc.);
- Deep understanding of the basic concepts, processes, and methods of AI, especially in the theory of large models
- Good language expression and communication skills, teamwork ability, and learning ability
Benefits
- Flexible environment where well-being and inclusion are more than just words
- Empowerment to learn and grow the career you want
- Recognition and support in a global team