Dev Ops Engineer
Mount Indie
San Diego, United States of America
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
San Diego, United States of America
Tech stack
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
JIRA
Automation of Tests
Azure
Bash
C++
Ubuntu (Operating System)
CMake
Software Documentation
Computer Networks
Linux
DevOps
VMware ESX Servers
Python
Network Troubleshooting
Cisco Nexus Switches
Node.js
Package Management Systems
Red Hat Enterprise Linux - RHEL
Ansible
Software Engineering
SonarQube
Systems Integration
Virtual Machines
vSphere
React
Delivery Pipeline
Gitlab
System-level Testing
SC Clearance
Gitlab-ci
Selinux
Kubernetes
Build Tools
Operating System Security
Docker
Jenkins
Static Application Security Testing
Dynamic Application Security Testing
Job description
We're looking for an experienced, early career DevOps ninja to help us build, ship, and secure world class, mission critical software deployed across a variety of platforms and environments. This is a dynamic role that will touch all aspects of the software development life cycle, from conception to end of life. If this sounds like a fit for your career ambitions, we want to meet you!
What you'll do:
- Develop complex, mission critical software in a supportive, collaborative environment
- Perform design and code reviews for quality and security
- Manage container builds, provisioning, and deployment
- Develop test automation scripts
- Support functional and system level testing
- Troubleshoot and address bugs/issues arising from testing and integration
- Provide input for system documentation
- Work with the Project Management team to maintain successful release schedules
- Develop, build, and maintain the DevOps environment consisting of Jenkins and GitLab CI pipelines, SonarQube, Nexus, Ansible, Podman/Docker, RPM package management solutions, build tools, and code metrics
- Manage and develop cloud tooling, orchestration, and deployment, AWS and Azure
- Recommend emerging pipeline tooling to support efficiency, security, and quality goals
- Manage, maintain, and troubleshoot the development network and assets
- Manage and maintain repos
- Oversee on-prem Jira and Gitlab servers
- Develop, maintain, and enforce the Software Development Process across projects
Requirements
- B.S. in an engineering field (Computer, Software, Math, Physics, Electrical, etc.)
- 2-6 years of experience in DevOps
- 2+ years of hands on experience in a strongly typed language developing complex software systems, preferably C++
- Experience building, orchestrating, and deploying container applications at scale
- Hands-on experience with Python, Bash, CMake, and node.js/React
- Solid Linux OS knowledge: RHEL, Ubuntu, RPM
- Experience building and managing CI/CD pipelines, preferably in GitLab
- Experience integrating static application security testing and code metrics tooling
- Familiarity with agile development process
- Ability to obtain US Secret clearance
- US Citizen
Nice to have:
- Experience in container hardening
- Experience with policy driven OS security, such as SELinux
- Familiarity with dynamic application security testing and tooling
- Understanding of Linux networking and network troubleshooting
- Experience applying AI tools in CI/CD pipelines
- Experience with Ansible
- Experience with Kubernetes
- Experience with STIG compliance and security applications
- Experience with Virtual Machine Management - vCenter/vSphere/ESXi
- Active US Secret clearance