Sep 06, 2023 - CIQ is hiring a remote Software Development Engineer - Backend. 📍Location: USA.
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.
As a Backend Developer, you are responsible for building and maintaining new greenfield API-driven platforms created on large, scalable datasets. It would be best if you were analytical and results-driven in a small team or individually. You need to be able to troubleshoot and improve current backend applications and processes. You’ll analyze current code and industry developments to formulate more efficient strategies to solve problems and create seamless user experiences. Additional responsibilities include but are not limited to:
Working closely in the development teams and working with the product teams, sales teams, and open source communities to develop relevant solutions.
Participating in architecture-level discussions, planning, as well as implementation.
Researching to ensure what the company is building is always the best path forward.
Documenting each project to facilitate integration for users.
Driving proof of concepts and minimal viable products for demonstration.
Creating code in Go programming language.
NEEDED TO SUCCEED
Successful candidates will have interest and experience in containers such as Singularity, Docker, and OCI. An understanding of orchestration like Kubernetes. Experience in GoLang. Familiar with distributed workloads, data movement, and AI/ML training. The ability to deliver work with CI/CD, DevOps, and agile methodologies. A software development mentality of releasing efficiently and frequently. Strong problem solving, debugging, and communication skills. The ability to work independently as well as collaboratively in a remote team environment. A friendly, collaborative, humble, honest, with an always striving to be better attitude.
EDUCATION AND EXPERIENCE
A minimum of three years experience in software development along with a minimum of two years experience with container technologies and GoLang. Fluency in a Linux operating system.Proven contributions to open-source software projects.
Medical, dental, vision insurance (80% employer/20% employee)
Flexible paid time off
Employee stock options
Remote work, no required travel for most positions.