The business problem is to develop and maintain complex and diverse Infrastructure as Code (IaC) solutions, automate and increase the reliability of software builds and deployments for Akina's clients.
Requirements
- Experience using the Linux CLI and Linux tools
- Proficient using Bash/Python to develop scripts to automate provisioning of HPC systems
- Experience with release management best practices including versioning, automation, risk management, and continuous improvement
- Experience managing software builds and releases with one or more programming languages
- Experience with CI/CD principles, methodologies, and best practices
- Experience in designing, implementing, and maintaining CI/CD pipelines using tools such as Jenkins, GitLab CI, Travis CI, or CircleCI
- Experience with IaC (Infrastructure as Code) principles and automation tools including Ansible
Responsibilities
- Analyze user requirements to derive software design and performance requirements.
- Debug existing software and correct defects.
- Design and code new software or modify existing software to add new features.
- Write or review software and system documentation.
- Integrate existing software into new or modified systems or operating environments.
- Develop simple data queries for existing or proposed databases or data repositories.
- Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints.
Other
- Master's degree in Computer Science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE
- Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE
- Seven (7) years of experience as a SWE
- TS/SCI - Polygraph required
- Travel: None