About Huawei
Founded in 1987, Huawei stands as a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We have roughly 195,000 employees, operate in over 170 countries and regions, and serve more than three billion customers worldwide. Huawei's mission is to bring digital to every person, home and organization for a fully connected, intelligent world. With its vision to enrich life and improve efficiency through a better-connected world, Huawei serves as a responsible corporate citizen, an innovative enabler for the information society, and a collaborative contributor to the industry.
About Huawei Hong Kong Research Center (HKRC)
Established in 2018, HKRC is a fast-growing international research center that focuses on chipsets, software engineering, AI and theoretical research. For a short span of three years, HKRC saw its staff increase from over 100 members in 2019 to more than 250 in 2022. They come from more than 24 countries and regions, with 48% being PhD holders.
Having invested over USD52 million on technology cooperation, HKRC places great emphasis on R&D and has a successful track record in this regard. Equipped with well-furnished labs and offices, the research center hosts free tech talks and recreational activities on a regular basis.
Going forward, Huawei aims to capitalize on the unique strengths of Hong Kong, bring together high-end talents worldwide, and tap into quality resources from local universities to create a world-class research hub for technology innovation.
(Senior/Principal) Software Engineer (Backend)
Job Description:
We are looking for candidates with solid and working experience in software engineering to join highly talented teams here at Huawei. Successful candidates will have opportunity to work on a wide range of extremely challenging projects and to expose to cutting-edge technologies. You are expected to be creative and fast-learning to keep up with technology advances. We have strong focuses on software life-cycle management, trustworthiness, quality assurance, and algorithm and architecture design. You will find that this is an exciting and rewarding career path.
Responsibilities:
- Collaborate with various stakeholders and teams to discuss the needs, design and functionality of the product
- Focus on backend micro-services development while participating in full-stack web application architecture and development
- Design, build and maintain efficient, reusable and reliable code
- Lead technical or product efforts involving frontend/backend engineers
- Provide technical guidance and mentorship to peers
Qualifications & Requirements
- Bachelor degree or above in Computer Science, Electronic Engineering or related areas;
- 5+ years of experience working as backend (Java/Kotlin or Python) or full-stack developer
- Proficient in at least one of Java, Kotlin or Python programming languages and ecosystems (e.g. Spring Framework, JPA/MyBatis)
- Solid understanding of OOP, distributed systems, micro-services architecture and cloud-native application development
- Profound past work experience with
- Good understanding in
- REST-ful API design and development
- Database & Middleware Systems: MySQL, PosgreSQL, MongoDB, Redis, Kakfa
- SDLC, development tools, building process, versioning tools, CI/CD pipelines
Nice to have:
- Knowledge and experience in
- Containerization & Cloud native infrastructures: Docker, Kubernetes
- Test-Driven Development
- Domain Driven Design
- Web frontend development with Vue.js or React