(1) Job Description ● Fast prototyping with different tech stacks (C++, Java, Go) ● Build internal and customer-facing tooling to empower better developer UX ● Build tests for components and services to ensure good coverage ● Build microservices in a large scale distributed system ● Build great software in a fast paced, dynamic environment ● Document proposals, designs, APIs, insights, best practices for internal and external sharing ● Own and contribute to CI/CD pipelines, Kubernetes cluster deployment manifests, shared libraries (2) Minimum Requirements ● Experienced in developing mid-to-large sized software projects with C++, Java or Go. ● Ability to quickly adopt and develop in a new tech stack. ● Agile software development practitioner: test driven development, continuous integration, continuous delivery and familiar with Scrum or XP. ● You have a Bachelor or higher Degree in College / University sponsored by 985 Project ● Computer Science or related major ● 3-5 years working experience ● English as working language (3) Preferred Qualifications ● Expertise in one or more of following areas is preferred ● Cloud infrastructure and architecture ● High performance service ● Automotive software system ● You are a polyglot developer (Experienced in developing mid-to-large sized projects in more than one languages mentioned above) ● Good communication skills ● Good command of English