What are the responsibilities and job description for the Software Engineer Level 4 position at Praxis Engineering?
What you will be doing
The Software Engineer shall play a key role in delivering fast, reliable, and secure deployments across a diverse range of HPC operating environments. The Software Engineer shall be responsible for designing, implementing, and managing the organization’s CI/CD pipeline strategy, with a focus on automation, efficiency, security, and quality.
In this role, the Software Engineer will develop and maintain automated processes for build, test, and release, ensuring each stage of the software delivery lifecycle meets the highest standards for security, compliance, and performance.
As the technical owner of the organization’s CI/CD infrastructure, the Software Engineer shall collaborate closely with Software Engineers, System Administrators, and QA to continuously improve and streamline the end-to-end deployment process.
What you will need
- Experience using the Linux CLI
- Experience developing Bash/Python scripts to automate manual processes
- Experience using GitLab CI including creating, maintaining, and troubleshooting pipelines
- Extensive knowledge of Git, branching strategies, and automated workflows
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes, Helm)
- Experience with IaC principles and automation tools using Ansible
- Familiar with DevOps/GitOps principles, concepts, and best practices
Desired Skills
- Experience with the Atlassian Tool Suite (JIRA, Confluence)
- Familiar with Agile software development principles, methodologies, and best practices
- Experience using system monitoring tools such as Prometheus/Grafana
Clearance: Active TS/SCI with an appropriate polygraph is required to be considered for this role
Salary range:
$144,251.00 - $271,085.00 (Annually)*
Req ID - PRX-25-582
Salary : $144,251 - $271,085