Backend Engineer (Golang, TypeScript)

EF Education First

  • 上海市
  • 长期
  • 全职
  • 8小时前
DescriptionPosition at EF EdTechBackend EngineerThe Role:We are looking for a passionate and experienced Backend Engineer to join our international talented, collaborative, and supportive engineering team. You will be instrumental in designing, building, and scaling the cloud-native backend services that power our online language learning platform with AI features to teach miliions students. You will work on everything from student provisioning, progress tracking to real-time interactive exercises, leveraging modern AWS serverless and container technologies.What You Will Do: Design, develop, test, and deploy scalable and resilient backend services in Golang and TypeScript. Work with a variety of AWS services including EKS (Kubernetes), DynamoDB, RDS, Lambda, and more. Build and maintain infrastructure as code using Terraform to manage our AWS environment. Collaborate closely with frontend engineers, product managers, and designers in a cross-functional team. Participate in code reviews, architectural discussions, and contribute to our engineering best practices. Use AI tooling (e.g., GitHub Copilot) proactively to improve productivity and code quality. Help us improve our system architecture for performance, scalability, and developer efficiency. Take ownership of features from concept to deployment and monitoring in production.Must-Haves: 3+ years of professional backend software development experience. Strong proficiency in Golang, Typescript with a willingness to become an expert. Proven experience designing, building, and maintaining APIs for high-traffic and distributed applications. Solid experience with AWS cloud services (EKS, MSK, EC2, S3, RDS, DynamoDB, IAM, etc.). Hands-on experience with Infrastructure as Code, preferably with Terraform. Experience with containerization and orchestration (Docker, Kubernetes/EKS). A strong sense of ownership, a team-player mentality, and excellent communication skills. Experience with AI toolings, e.g copilot, to improve productivity and code quality. A passion for building robust, well-tested, and maintainable code. Fluent in English because of international teamNice-to-Haves: Experience with serverless architectures on AWS (Lambda, Step Functions, SQS). Deep knowledge of database modeling and performance tuning for both SQL (RDS/Postgres) and NoSQL (DynamoDB). Experience in the EdTech industry or with building high-scale consumer platforms. Familiarity with CI/CD pipelines and GitHub Actions. Experience in Java or other similar languages.

EF Education First