What are the responsibilities and job description for the Software Integration Engineer, Level 2 position at Independent Software?
What you will be doing!
The Level 2 Software Integration Engineer will be responsible for developing software tools and services in a Platform as a Service (PaaS) Linux environment that supports an on-premises cloud offering. This development will utilize open-source software, including Kubernetes, Docker, Rook, and other advanced technologies. A strong expertise and enthusiasm for working in a containerized landlord/tenant environment are essential. The Software Integration Engineer will contribute to the creation of tools and services designed to enhance software efficiency in production within a DevOps culture.
Job Description / Requirements:
Clearance Required: Must possess an active TS/SCI with Full Scope Polygraph security clearance to be considered for this role
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.
The Level 2 Software Integration Engineer will be responsible for developing software tools and services in a Platform as a Service (PaaS) Linux environment that supports an on-premises cloud offering. This development will utilize open-source software, including Kubernetes, Docker, Rook, and other advanced technologies. A strong expertise and enthusiasm for working in a containerized landlord/tenant environment are essential. The Software Integration Engineer will contribute to the creation of tools and services designed to enhance software efficiency in production within a DevOps culture.
Job Description / Requirements:
- Expertise in integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment.
- Experience with Linux CLI
- Experience writing scripts using Bash/Python
- General technical knowledge regarding compute, network, memory, and storage system components
- Experience with IaC (Infrastructure as Code) principles and automation tools such as SaltStack, Puppet, and Ansible
- In-depth experience with trouble-shooting large Linux Clusters
- Demonstrated experience using system monitoring tools such as Prometheus/Grafana
- Experience with containerization technologies such as Docker
- Demonstrated experience administrating/monitoring Kubernetes clusters
- Experience with the Atlassian Tool Suite (JIRA, Confluence)
- Experience using Git for version control
- Ability to integrate, install, configure, upgrade, compile, and support COTS/GOTS software.
- Generate documentation for the full software stack.
- Update software for sustainment support.
- Execute test codes for characterization of software performance.
- Experience using Helm to deploy Kubernetes applications
- Experience using GitLab CI/CD pipelines
- Familiar with Site Reliability Engineering (SRE) principles and applications
- 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 of full-time Computer Science directly related work that can be substituted for a degree and six (6) years of demonstrable experience integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment.
Clearance Required: Must possess an active TS/SCI with Full Scope Polygraph security clearance to be considered for this role
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.