Software Engineer 2 - Linux/Python/Kubernetes/Helm/Go/PyTorch

  • Full Time
Job expired!

Build Something to Be Proud Of.

Captivation Software has built a reputation on delivering exactly what customers need in a timely manner. Our team of engineers take pride in what they develop and are always innovating to provide the best solutions. Captivation Software is seeking a mid-level software engineer who will be accountable for designing, creating, and maintaining pipelines that facilitate machine-learning model training as well as large-scale inference in a Kubernetes-based environment. The Software Engineer's responsibilities will include the following:

  • Development of data-aware model training pipelines to accommodate unique customer needs regarding model provenance
  • Creation of scalable, Kubernetes-based inference pipelines that correctly process in-flight data
  • Setting up and staying up-to-date with custom metrics to aid tuning of running pipelines

Requirements

Security Clearance:

  • The candidate must currently hold a Top Secret / SCI U.S. Government security clearance with a favorable Polygraph, hence all candidates must be U.S. citizens

Minimum Qualifications:

  • A Master's degree in Computer Science or a related field from an accredited college or university, plus three (3) years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity.
  • A Bachelor's degree in Computer Science or a related field from an accredited college or university, plus five (5) years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity.
  • Seven (7) years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity..

Required Skills:

  • Proficient in using the Linux CLI
  • Experienced in developing with Python
  • Knowledgeable in developing and deploying containerized applications
  • Expert in writing and deploying Kubernetes resources
  • Familiar with writing and deploying Helm charts

Desired Skills:

  • Experience in developing with Go
  • Familiarity with CI/CD concepts & implementations (Gitlab, Flux CD, etc.)
  • Proficiency in working with, and debugging, GPU-enabled applications
  • Experience in using a machine-learning framework (PyTorch, TensorFlow, etc.)
  • Experience with other ML pipelines/frameworks like KubeFlow, NeMo, PyTorch Lightning, etc.
  • Experience with metrics and monitoring tools such as Prometheus and Grafana
  • Familiarity with the Atlassian suite of tools

This position is only open to direct applicants. We won't consider candidates from third-party staffing/recruiting agencies.

Benefits

  • Yearly Salary: $125,000 - $250,000 (Dependent on years of experience)
  • Up to 20% 401k contribution (no match required)
  • Above average hourly rates
  • $3,000 Health Savings Account Contribution
  • 5 Weeks Paid Vacation
  • Company Paid Employee Medical / Dental / Vision Insurance / Life Insurance / Short-Term & Long-Term Disability / Accidental Death & Dismemberment