DevOps Engineer – Satellite Communications
Viasat, a global leader in satellite communications, is seeking a DevOps Engineer to join their engineering team. This role is focused on collaborating with software development and network engineering teams to analyze, automate, and deploy software, operating systems, and security updates to a large-scale, mission-critical satellite communications system.
This is a Full-time, Regular position located in Carlsbad, California, that requires U.S. Citizenship due to its work on government projects. The general salary range is $111,500 – $176,500 annually.
Role Summary and Automation Mandate
You will be responsible for software bug and security vulnerability life-cycle tracking, system configuration management, and deployment automation. The core mandate is the development and maintenance of automated software test, build, and deployment processes, focusing on CI/CD into both lab and cloud environments.
Day-to-Day Responsibilities:
- IaC & Orchestration: Building, deploying, and testing Helm Charts, ArgoCD applications, and/or Terraform configuration files.
- Automation Development: Development of procedures, scripts, and playbooks to automate the update of company software and COTS application packages.
- Linux Systems: Deploying automation for Linux operating system updates and patches.
- Containerization: Building software packages and deploying/testing them in containerized environments.
- Cloud Infrastructure: Deployment and Maintenance of AWS Infrastructure.
- CI/CD Maintenance: Development and maintenance of automated software test, build, and deployment processes, including Continuous Integration and Continuous Deployment (CI/CD).
Required Experience and Technical Qualifications
The ideal candidate has a strong foundation in systems engineering and scripting, coupled with mandatory experience in automation, Linux administration, and fundamental networking concepts.
- Experience (Mandatory):
- 3+ years of work experience in systems engineering, software engineering, or development operations.
- 3+ years of work experience using, testing, and developing high-level scripts, preferably with Python and/or Bash languages.
- Experience working with deployment automation and configuration management tools such as Ansible, Puppet, Chef, or Terraform.
- Technical Knowledge:
- Good working knowledge of Linux operating systems and being able to administer Unix/Linux servers.
- Good working knowledge of software build processes and automation principles.
- Familiarity with software development tools such as GitHub, Jenkins, Artifactory, Make, etc.
- Working knowledge of the TCP/IP protocol and networking stack.
- Education: Bachelor’s degree in Computer Science or a related technical field.
- Helpful Experience (Preferred):
- 3+ years working with CI/CD tools such as Ansible, GitHub, Jenkins, Artifactory, and ArgoCD.
- Work experience with containerization technologies such as Docker, Kubernetes, and/or OpenShift.
- Some experience with virtualization technologies (ESXI, OpenStack) or SQL database systems.
Job Features
| Job Category | DevOps |