Bachelor's degree or equivalent practical experience.
5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
3 years of experience testing, and launching software products, and 2 years of experience with software design and architecture.
2 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning or natural language processing.
Preferred qualifications:
Master's degree in computer science or a similar field.
7 years of experience in software industry creating distributed systems, tools, or services.
Experience working with GPU, TPU, or HPC clusters.
Experience with orchestration tools like SLURM or Kubernetes.
Knowledge of GPUs and related ecosystem and technologies.