Deep Learning Software Engineer

Inteelabs

Shanghai, PRC
Design and development of ai software
Optimize for ai frameworks
Implement distributed algorithms
Conducts design and development to build and optimize AI software, designing, developing, and optimizing for AI frameworks like OpenVINO and contributing to external frameworks such as TensorFlow and PyTorch

Job Summary

  • Conducts design and development to build and optimize AI software, designing, developing, and optimizing for AI frameworks like OpenVINO and contributing to external frameworks such as TensorFlow and PyTorch.
  • Implements various distributed algorithms such as model/data parallel frameworks, parameter servers, and dataflow based asynchronous data communication in machine learning and deep learning frameworks.
  • Profiles distributed deep learning models to identify performance bottlenecks and proposes solutions across individual component teams, optimizing code for various computing hardware backends.

Matching Summary

Conducts design and development to build and optimize AI software, designing, developing, and optimizing for AI frameworks like OpenVINO and contributing to external frameworks such as TensorFlow and PyTorch.

Skills & Requirements

Must-have

  • design and development of AI software
  • optimize for AI frameworks
  • implement distributed algorithms
  • transform computational graph representation
  • profile distributed deep learning models
  • optimize code for computing hardware

Nice-to-have

  • passionate on solving problems
  • positive thinker
  • experience with LLM
  • deep understanding of model structure

Key Requirements

  • Master degree or Ph.D.
  • Computer Science, Artificial Intelligence, Software Engineering, or related fields
  • modern C++ and Python programming skills
  • Deep Learning theory foundations
  • hands-on experience with Deep Learning
  • fluent English communication

Work Rights

Not specified

Tailored Resume

Cover Letter