Software Engineer 3 - Linux/Python/Spark/Kubernetes/Helm/Go/Gitlab

  • Full Time
Job expired!

Build Something to Be Proud Of.

Captivation Software has built a reputation on providing customers exactly what they need in a timely manner. Our team of engineers take pride in what they develop and constantly innovate to provide the best solution. Captivation Software is looking for a mid-level software engineer who will be responsible for designing, developing, and maintaining pipelines that enable machine-learning model training as well as large scale inference in a Kubernetes-based environment. The responsibilities of the Software Engineer include the following:

  • Developing data-aware model training pipelines to meet unique customer requirements related to model provenance
  • Developing scalable, Kubernetes-based inference pipelines that compliantly manage in-flight data
  • Configuring and maintaining custom metrics to optimize running pipelines

Requirements

Security Clearance:

  • Must currently possess a Top Secret / SCI U.S. Government security clearance with a favorable Polygraph, therefore all candidates must be a U.S. citizen

Minimum Qualifications:

  • Master's degree in Computer Science or a related discipline from an accredited college or university and five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university and seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • Nine (9) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.

Required Skills:

  • Experience using the Linux CLI
  • Experience in Python development
  • Experience leveraging distributed processing solutions like Spark and/or Dask for data processing workflows and ETL solutions
  • Experience in developing and deploying containerized applications
  • Experience writing and deploying Kubernetes resources
  • Experience in writing and deploying Helm charts

Desired Skills:

  • Experience in Go development
  • Experience with CI/CD concepts & implementations (Gitlab, Flux CD, etc)
  • Experience working with and debugging GPU-enabled applications
  • Experience with Policy Management Tools like Kyverno
  • Experience using Imagine Builder Tools for Go, such as Ko
  • Experience using a machine-learning framework (PyTorch, TensorFlow, etc)
  • Experience with other ML pipelines/frameworks like KubeFlow, NeMo, PyTorch Lightning
  • Experience with metrics and monitoring tools like Prometheus and Grafana
  • Experience with the Atlassian suite of tools

This position is only open for direct hires. We will not consider candidates from third party staffing/recruiting firms.

Benefits

  • Annual Salary: $125,000 - $250,000 (Depends on the years of experience)
  • Up to 20% 401k contribution (no matching required)
  • Above market hourly rates
  • $3,000 HSA Contribution
  • 5 Weeks Paid Time Off
  • Company Paid Employee Medical / Dental / Vision Insurance / Life Insurance / Short-Term & Long-Term Disability / AD&D