AI Engineer

Huawei
Apply Now

Job Description

Join our cloud services AIOps R&D team!

Our team is part of the Distributed Scheduling and Data Engine Lab, based in Markham Ontario. The Lab's mission is to leverage technologies on distributed systems to improve the performance of Huawei public cloud services. Within the Lab, our AIOps R&D team is focused on providing intelligent and efficient distributed systems for log management, metric monitoring and alarming in the cloud.

Together with the team, your role will be to develop models for time series forecasting and to write production level code for training and serving new and existing models at scale. Future projects will likely extend into other areas of machine learning for systems including intelligent alarming, workload management, and resource scheduling.

Responsibilities

  • Contribute to architecture and design of a production level system for training and serving machine learning models.
  • Design and execute unit and integration tests.
  • Write efficient, scalable, and well-documented code. Executing performance tests to ensure scalability, and identify and address bottlenecks as needed.
  • Work closely with team members to ensure architectural integrity. Participate in code reviews and raise issues.
  • Evaluate and compare the accuracy as well as computational efficiency of various models in our targeted domain.
  • Improve on existing algorithms or develop new ones, either from an efficiency or accuracy perspective.
  • Contribute to development of automatic hyper-parameter optimization algorithms.

Qualifications

  • Bachelor, Master, or PhD degree in Computer Science, Electrical & Computer Engineering, Applied Mathematics, or related
  • 3+ years of experience in machine learning algorithm development. Including exposure to neural networks, hyper-parameter optimization, cross-validation, etc.
  • 3+ years of experience in software development or data engineering.
  • Proficient in Java and Python, with a deep understanding of object-oriented design principles.
  • Proficient in software development tools (IDEs, git) and the unix-based terminal
  • Experience using one or more deep learning framework: e.g. mxnet, pytorch, tensorflow, keras
  • Experience using several Big Data tools and databases such as Hadoop, Spark, InfluxDB, Prometheus, Elasticsearch, Cassandra, etc.
  • Must demonstrate good project management and communication skills.
  • Strong collaboration skills to partner effectively with teams throughout the organization.

Additional Information

The following would be a bonus:

  • Experience with distributed deep learning
  • Experience developing and using virtualization, container-based and cloud platforms such as Kubernetes, Swarm, Docker, Openstack, etc.
  • Experience in developing Micro Services, Serverless architecture, Service Oriented Architecture, Web Services, or Data Processing Pipeline.
  • Experience implementing and using cache and message queue tools, such as Kafka, Redis, etc.
  • Experience using various query languages (e.g.: SQL, SPL, DSL)

Company Info.

Huawei

Huawei is a Chinese multinational technology corporation headquartered in Shenzhen, Guangdong province. It designs, develops, manufactures and sells telecommunications equipment, consumer electronics, smart devices and various rooftop solar products. Huawei has deployed its products and services in more than 170 countries and areas.

  • Industry
    Telecommunications,Artificial intelligence,Cloud computing,Semiconductors,Consumer electronics,Internet of things
  • No. of Employees
    194,000
  • Location
    Shenzhen, Guangdong Province, China
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Huawei is currently hiring AI Engineer Jobs in Markham, ON, Canada with average base salary of Can$95,000 - Can$170,000 / Year.

Similar Jobs View More