Role
- Write stable, extensible and maintainable code.
- Integrate with third-party APIs and internal utilities.
- Maintain and add to a suite of automated tests.
- Participate in code reviews.
- Participate in the project’s agile process.
- Translate technical requirements into high-quality, secure and robust implementations.
- Deploy, automate and maintain various systems.
- Willingness to share knowledge as well as receive knowledge
- Must be able to obtain and maintain a TS/SCI security clearance (note, only US Citizens are eligible for security clearances)
- Bachelors degree in Computer Engineering, Computer Science, Software Engineering, or a related technical discipline. Degree requirement can be met with four years of hands on experience in a software engineer or similar full time position
- Demonstrate the ability to develop network/system based automation capabilities with little to no supervision - this is typically achieved after a minimum of 2 years of industry experience and a bachelors degree
- Proficient in writing and maintaining scripts in two or more of the following languages - Python, BASH, Powershell, Perl
- Working knowledge of Kubernetes with the ability to troubleshoot cluster issue
- Experience with Linux (CentOS, RedHat, Ubuntu, Debian)
- Experience with Windows (Desktop, Server)
- Experience with networking, including routing and switching
- Experience with provisioning/configuration management tools such as Ansible, Chef, Puppet
- Experience with Infrastructure as Code tools such as Terraform and CloudFormation
- Experience with virtualization platforms such as VMware vCenter or Linux KVM
- Experience with Linux containerization technologies such as Docker or Podman
- Experience with host-based and network-based firewalls such as iptables, nftables, Cisco ASA, or Juniper SRX
- Experience with continuous integration and deployment
- Experience with a version control code repository like gitlab, bitbucket, mercurial, etc
- Active TS/SCI security clearance
- More than 2 years of experience in a DevOps Engineer or similar role
- Experience writing code in a language such as: Python, C/C++, Java, C#, Go, Rust
- Cyber Operations experience supporting government customers
- Understanding of REST APIs
- Exposure to databases and SQL
- Experience with task tracking software such as Jira
- Experience working in an agile environment
- Experience with system alerting and monitoring
- Experience with VPN technologies such as Nebula, Wireguard, OpenVPN