Menu
©2020 ProObject
PRIME CONTRACT ROLE :: Front End Software Engineer :: Join our Mission Critical project!
Interested in matching your career to your job? Want to mix cutting-edge technology with challenging and rewarding work assignments?
ProObject’s culture is one of continual employee investment—we know that happy employees are engaged employees. Click to learn more
NIST Cybersecurity Compliance is not an option - it's a requirement! ProObject’s certified staff follow our unique CYBRX process to ensure that you are on the right track to cybersecurity compliance in just a few short weeks. - Contact us to get compliant!
Junior Software Integration Engineer (COTS, Docker, Bash, Python)

Position Description:

  • The contractor shall be tasked with designing, developing, and sustaining a set of tools that support the on-boarding of new data analytic and data exploration applications in a Kubernetes environment. Additional tasking shall include:
    • Configuring and sustaining streaming system metrics software to understand how customers operate in and utilize the ML Platform.
    • Developing and sustaining a suite of GPU and ML Framework related Docker images based on NVIDA’s open-sourced baseline images.
    • Work with ML Platform customers to ensure the use of best practices including security requirements when migrating their applications to a Kubernetes environment.

Labor Requirements:

  • Ability to integrate, install, configure, upgrade, compile, and support COTS/GOTS software.
  • Generate documentation for the full software stack.
  • Update software for sustainment support.
  • Basic Linux system administration skills and shell scripting.
  • Execute test codes for characterization of software performance.
  • Provide software product ownership for HPC tools.
  • Working knowledge of CM tools, web documentation, and issue tracking.
  • Ability to work in a fast paced environment and switch between various architectural paradigms.

Technical Skills Required:

  • Experience using the Unix command line
  • Experience developing scripts using Bash/Python
  • Experience with containerization technologies such as Docker
  • Software Integration level 3
    • A minimum of 3 years’ experience writing scripts using Bash/Python
    • A minimum of 3 years’ experience with Unix command line
    • A minimum of 3 years’ experience performing Unix System Administration including installation, configuration, and support of COTS/GOTS software in a large scale Unix HPC cluster environment
    • General HPC technical knowledge regarding compute, network, memory, and storage components
    • Demonstrated experience supporting large Unix HPC Clusters
    • Familiar with various network communications like IP and InfiniBand
    • Excellent verbal and written communication skills
    • Experience with Configuration Management, including versioning and automated tools such as Puppet, Chef, Salt, and Ansible
    • Demonstrated experience with the sustainment, support, maintenance, development and deployment of Lustre based HPC parallel file systems.
    • Familiar with Site Reliability Engineering (SRE) principles and applications
    • Demonstrated experience using system monitoring tools such as Nagios and ibmonitor
    • Demonstrated experience developing test plans, procedures, and reports ensuring consistency across the storage architecture

Special Technical Skills Desired:

  • Experience with container orchestration technologies such as Kubernetes
  • Experience creating Helm Charts to package and deploy applications to a Kubernetes environment
  • Experience installing, configuring, and troubleshooting vendor GPU software such as NVIDA in a Unix HPC environment
  • Experience with Machine Learning libraries such as TensorFlow, PyTorch, and scikit-learn
  • Experience with event monitoring and alerting tools such as Prometheus
  • Experience with the Atlassian Suite of Tools such as Jira and Confluence

Minimum Experience Required:

  • Software Integration level 2
    • Bachelor’s Degree in Computer Science or related field and have at least six (6) years of demonstrable experience with integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment. OR The individual shall have five (5) years full time Computer Science directly related work that can be substituted for a degree and have six (6) years of demonstrable experience with integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment.
  • Software Integration level 3
    • Bachelor’s Degree in Computer Science or related field and have at least eight (8) years of demonstrable experience with integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment OR
    • The individual shall have five (5) years full time Computer Science directly related work that can be substituted for a degree and have eight (8) years of demonstrable experience with integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment. OR
    • An industry recognized professional certification, as defined in the TT0s, may substitute as one (1) year experience. A Master’s Degree in Computer Science or related field may substitute for two (2) years’ experience.
  • TS/SCI with Polygraph Required
Previous Job Next Job