Skip to Main Content
← Back to Jobs

Software Engineer III

Mackin Redmond, WA
  • Posted: over a month ago
  • Contractor
  • Benefits: Vision, Medical, Life Insurance, 401k, Dental

Mackin is hiring a talented Software Engineer III. Please apply prepared to show you have a thorough understanding of machine learning and, more specifically, deep learning (gradient descent, stochastic gradient descent, online learning). We are seeking a Software Engineer III that is able to understand which hardware, software and software frameworks are used to speed up model training and inference why (TensorFlow, PyTorch, CUDA, GPUs, NVIDIA DGX). Please keep in mind that our ideal candidate understands software which is used to clusterize the related hardware (Docker, Docker Swarm, Slurm, Kubernetes) and that LINUX experience is an absolute must.

Major Responsibilities:

  • Troubleshoot performance\resource related problems with PyTorch/TensorFlow model training and cluster utilization.
  • Build cluster utilization dashboard, monitoring and alerting system
  • Manage and evolve high performance compute infrastructure used by research scientists for deep learning model training
  • Help research scientists to troubleshoot various issues related to mode training (infrastructural, performance, etc.)
  • Build software to facilitate routine operations of a research group
  • Maintain and improve scripts to run distributed jobs on a HPC cluster of Linux-based machines while connected via high speed network

Awesome skills:

  • Computational techniques: gradient descent, stochastic gradient descent
  • Hardware and software frameworks: TensorFlow and/or PyTorch, CUDA
  • Experienced C/C++, Python, Ruby software developer
  • Expert level knowledge of Linux-based systems and cluster management
  • High speed network performance profiling and optimization
  • Advanced understanding of Linux containers
  • Advanced knowledge in cluster resource managers like Slurm, Kubernetes, Docker Swarm
  • Previous experience with MPI and InfiniBand is very welcome

Education:

Bachelor’s degree in Computer Science, Mathematics, or a related field or

Mackin

Why Work Here?

At Mackin we value each and every person on our team. We offer some of the best employee benefits in the industry.

Mackin Consultancy is a full service consulting firm that has expertise in a number of key areas, including contract labor, which is a key resource when helping clients scale. We also value our employees and work hard to provide them with some of the best employee benefits in the industry. To find out more, visit our website at mackinworkforce.com.

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

What email should we contact you at once we get salary info from the hiring manager?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

Our qualification feature is only available to registered members - what email address would you like for us to keep on file?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.