Python Programming, Scala Programming, C++, Java Programming, Machine learning techniques, Data science techniques, SQL, Apache Hadoop, MapReduce, TensorFlow, PyTorch
Huawei Canada’s Distributed Scheduling and Data Engine Lab is seeking talented Software Engineers to join the Distributed Scheduling and Data Engine Lab, based in Markham, Ontario. The Lab's mission is to leverage innovative technologies on distributed systems to improve the performance of Huawei’s public cloud services, Huawei CLOUD. ?
We are looking for passionate individuals who are looking for a career defining challenge and would thrive in a R&D environment. We?re working to develop new technologies and AI based data analysis engines with distributed computing system. With our collaborative culture and vast capabilities across technology domains, we have the right people and tools to build next generation Cloud platforms and services.
This is a One (1) year contract opportunity with potential to be extended. There are two openings, one for Scheduling Systems and one for SQL Optimization.
Qualifications
- Experience with object-oriented/object function scripting languages: Python, Java, Scala, etc.
- Experience with builidng a distributed data processing/query system with 'big data' tools and DB: MapReduce, Spark/PySpark, SQL/NoSQL DB, etc. Deep understanding with Spark optimization is a plus.
- Experience with data pipelines and task queue tools: Airflow, Luigi, Celery etc.
- Experience with time-series data processing/prediction. Experience with TSDB is a plus.
?
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.