Senior Software Engineer IaaS (Cluster Management) (REMOTE)
About the position
Responsibilities
• Collaborate with product managers, team members, customers, and other engineering teams to solve complex problems.
• Execute a strategic software development plan for IaaS, focusing on containers, cluster management, Kubernetes, and OpenStack.
• Own accountability for the quality, usability, and performance of the solutions.
• Share best practices and improve processes within and across teams.
• Fulfill on-call responsibilities and provide operational support.
Requirements
• Strong software engineering and system architecture background.
• Experience with REST APIs, Microservices, and containers.
• Experience with modern front-end frameworks such as React, Angular, or Vue.js.
• Experience in building best-in-class customer-facing experiences.
• Proficient in Kubernetes (K8s) with hands-on experience in cluster provisioning and management.
• Practical knowledge and experience in Linux operating systems and command-line utilities.
• Comprehensive understanding of containerization technologies like Docker, Podman, and Rancher.
• Familiarity with technologies such as ArgoCD, Kubebuilder, and Cluster API (CAPI).
• Expertise in automation tools (e.g., Ansible, Terraform) for streamlined infrastructure provisioning.
• Professional experience in software development using modern programming languages like Go, Python, Typescript, or Java.
• Solid foundations in software engineering, system design, implementation best practices, and testing methodologies.
• Knowledgeable in security best practices for secure configurations and data protection.
• Proven experience in optimizing CI/CD for efficient Kubernetes deployment using GitOps and ArgoCD.
• Familiarity with security protocols and products, including Active Directory, Windows Authentication, SAML, and OAuth.
• In-depth knowledge of computer science data structures and algorithms, coupled with strong problem-solving abilities.
• Familiarity with OpenStack IaaS for Kubernetes cluster provisioning is highly desired.
Nice-to-haves
• Experience with open-source frameworks.
• Experience with AWS, GCP, Azure, or other cloud services.
Benefits
• Premier Medical, Dental and Vision Insurance with no waiting period.
• Paid Vacation, Sick and Parental Leave.
• 401(k) Plan.
• Tuition Reimbursement.
• Paid Training and Licensures.
Apply tot his job
Apply To this Job