CIQ believes in helping people do great things. We do this by building strong communities for open source software, innovating software infrastructure, and building the next generation of performance computing. Our software stack consists of Rocky Linux the CentOS replacement, Apptainer the container solution of choice for HPC, Warewulf a provisioning and cluster management solution, and Fuzzball our next-generation performance computing platform that is multi-cloud, multi-site, multi-cluster, and multi-node.
If you are interested in an environment built on ownership, diversity of thought, and pushing the limits of what is possible, then we would be interested in you.
Software Development Engineer - Backend
For this position, we are seeking a talented and experienced software engineer/developer to help us develop open source capabilities around the next generation of high performance computing, orchestration, workflows, data movement and management, and distributed environments.
Successful candidates will have interest and experience in the following areas: containers (Singularity, Docker, OCI, etc.), orchestration (Kubernetes/Nomad), distributed workloads, data movement, AI/ML training, CI/CD, DevOps, container registries, security, PKI (public key infrastructure), encryption, etc.
Work closely with the development teams as well as product teams, sales teams and open-source communities to develop relevant solutions
Be part of architecture level discussions, planning, as well as implementation (lines of code)
Research to ensure what we are building is always the best path forward
Document each project to facilitate integration for users
Drive proof of concepts and minimal viable products for demonstration
Release fast and release often software development mentality
Leverage Git/GitHub for all development collaboration with internal team and open source community
3 years minimum experience in software development
2 years minimum experience with container technologies
1 year minimum experience with GoLang
Linux operating system fluency
Strong problem solving and debugging skills
Excellent communication skills
Ability to work independently as well as collaboratively in a remote team environment
Identify, analyze, and resolve complex software design problems
Contributions to open-source software projects
Friendly, collaborative, humble, honest, and always striving to be better
Medical, dental, vision insurance (80% employer/20% employee)
Flexible paid time off
Employee stock options
Remote work, no required travel for most positions.