Staff Software Engineer – Cloud Solutions

Company Name: 
Software & Web Development
Post Date:  

The Programming Technologies Lab of Huawei is seeking candidates w/ expertise in the broad area of cloud computing technologies. Our lab is young but growing, has a vast technical space to explore, and we welcome researchers and engineers alike.

As a member of a highly talented team, you get to do creative work while making impact by solving real customer problems. While our current projects include language design, compiler & JVM, and performance optimization, the lab continues to grow and expand to explore software technologies in new domains (e.g., cloud, distributed computing, smart devices). As such, we are not looking for people w/ a fixed set of skills, but rather for “growth-mindset” people preferably w/ versatile experiences in the field and definitely not daunted by acquiring new skills.


  • Work involves a good amount of research in performance analysis & optimizations, and program analysis tools design, prototypes and implementation with focus on distributed and cloud computing.

  • Proactively engage with customers to identify opportunities for cloud technology solutions; bootstrap projects from scratch; and turn ideas into prototypes and production.

  • (Last but not least) Be creative, keep on learning, and stay connected w/ the community.


  • M.S. or Ph.D. in Computer Science or 5+ years of work experience in the relevant areas.

  • Strong software development skills, proficient in software engineering techniques and methodologies.

  • Fluency in Go and other cloud based programming languages in addition to C/C++/Java.

Expertise in one or more of the following areas:

  • In-depth knowledge and understanding of distributed and cloud system architectures, tools technologies, its challenges and solutions on these systems.  

  • Experience in methodologies of performance optimization in VM, runtime and library, and full stack software profiling, software engineering tools on distributed or/and cloud systems.

  • Performance measurement, analysis and optimization, via experience in a relevant area, such as performance modeling, parallel software development.

  • Strong software development skills, proficient in software engineering techniques and methodologies.

  • Fluency in C/C++/Java and many other cloud based programming languages.

Nice to haves:

  • Because we develop cloud tools technology for a variety of purposes, competence in a breadth of distributed systems in heterogeneous environment is a plus.

  • Experience with runtime system, such as memory management and concurrent task scheduling, and in newer, cloud based languages like Go, Rust, Scala, and Swift.

  • Experience with developing programming technologies for the Cloud and/or distributed environment and smart devices.

  • Prior engagement in open-source projects, developers’ community, and/or research community.

About Huawei 

Huawei is a leading global information and communications technology (ICT) solutions provider. Through our dedication to customer-centric innovation and strong partnerships, we have established end-to-end advantages in telecom networks, devices and cloud computing. We are committed to creating maximum value for telecom operators, enterprises and consumers by providing competitive solutions and services. Our products and solutions have been deployed in over 170 countries, serving more than one third of the world’s population. Huawei has over 150,000 employees, approximately 70,000 of which are engaged in Research & development. Huawei operates a global network of 14 regional headquarters, 16 R&D Centers, 28 Innovation Centers jointly operated with customers, and 45 Training Centers. Huawei is leading the way by rethinking the future. From devices to telecom infrastructure to cloud computing and convergence solutions, we are rethinking every link in the chain with ICT based innovation to deliver a better future... faster.

Huawei Inc. is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law.

Applicants should email a resume to