Staff Software Engineer – Big Data Platform
Job Description
Job title: Staff Software Engineer – Big Data Platform
Company: Huawei
Job description: Our team has an immediate permanent opening for a Staff Software Engineer.Responsibilities:
- Design, develop, and implement new features and software elements for system design.
- Mentor and lead a team of developers to contribute to software development at the product or platform level.
- Take charge of the design and code writing for a specific cross-sub-system or codes of key algorithms.
- Mentor and lead a team of developers.
- Continuously track and analyze emerging technical trends and developments in both industry and academia.
- Understand business and technical needs and together with the global technical team, translate these requirements into innovative and effective technology solutions that align with organizational objectives.
- Generate intellectual property such as patents and trade-secrets from research findings.
- Participate in different open source and standard meetings to present solutions.
What you’ll bring to the team:
- BS, MSc, or PhD in Computer Science, Software Engineering, or Computer Engineering.
- Over 8 years of programming experience with C++/Java, including object oriented design.
- Demonstrates proficiency in mainstream big data related technologies, including Hadoop, Spark, Hive, HBase, MongoDB, and others.
- In depth knowledge of data structures, algorithms, and design patterns.
- Possesses knowledge in machine learning, deep learning, LLM, and various AI domains is an asset.
- Experience of vector database development or vector index and data engineering is an asset.
- Exhibit excellent communication, presentation, and problem-solving skills, facilitating effective collaboration and successful project outcomes.
#LI-SZ2
Expected salary:
Location: Markham, ON
Job date: Fri, 27 Sep 2024 06:24:00 GMT
Apply for the job now!