Skip to content
Home » Software Engineer – Huawei Careers Markham

Software Engineer – Huawei Careers Markham

    Website Huawei Technologies Canada Co., Ltd.

    Job Description:

    Huawei Canada is looking for talented and enthusiastic individuals to join the Distributed Data Storage and Management Lab, based in Markham, Ontario. The Lab’s mission is to lead and leverage distributed and AI technologies to create new Huawei products and services, plus improve the performance of existing products—from 5G network equipment to mobile phones, and from smart home appliances to cloud services.
    To achieve these goals, we conduct research and development in a variety of areas including, but not limited to, Distributed Systems, Distributed Storage Systems, and Artificial Intelligence Platforms. This exciting position is a great opportunity to grow your skill set while solving real-world problems in a fast-paced, agile environment. Both senior and junior positions are available.

    Job Responsibilities:

    • Design, develop, and test software in a wide range of products, including (but not limited to):
    •  Concurrent systems, both parallel systems and distributed systems
    • . Distributed storage/data systems
    •  Analyze and optimize software system performance
    •  Participate in scrums and sprint planning
    •  Learn and adopt new technologies; research, survey, and present industry trends to the team
    •  Generate innovative ideas and new patent applications

    Job Requirements/Qualifications:

    • Proficient programming in C++
    • Experience in distributed systems
    • Solid grasp of fundamental concepts related to system design, such as data structures, algorithms, and operating systems
    • Experience in Linux development environment
    • Experience with software development tools (IDE, git) and software development life cycle
    • In pursuit ofBachelors, Masters or Ph.D degree in Computer Science, Computer Engineering, or another relevant discipline
    • Experience in other programming languages is an asset: shell scripting, Java, Go, Python
    • Open source Distributed System project contributor

    To apply for this job please visit

    Latest Internships

    Load more listings