Beyond programming is the ability to connect with various data sources, process that data, and deliver valuable results. Again, we have our favorites (Mongo, Redis, MySQL) but we have to go where the data is (sometimes Oracle, Microsoft SQL Server, Postgres, Cassandra, etc). It’s important for someone joining up to have existing experience with at least one NoSQL and one traditional RDBMS, but generally be ready and able to learn new database engines with some help from your teammates and some reading the documentation.
Once we write our code and have something awesome to crunch data with, we need to deploy it so that our end users get the value. At BrainGu, we typically run a 3-stage operation starting with Development for early testing, moving to Integration for final shakedown, and finally on to Production where it runs 24/7 helping our customers do their jobs. This is where being a multidisciplinary team really shines. You’ll be working side by side with a DevOps Engineer to set up automated deployments and configuration management to get your code to production. If there’s a bug in it (you don’t write bugs do you?) then you’ll work together with the team to diagnose and resolve the issue, turn it into a patch, and run it back through the stages so we squash the bug. If it looks like a bigger lift, we can always revert production to the previous version and try again tomorrow.
About The Job:
The Senior DevSecOps Engineer is embedded in a multidisciplinary implementation team tasked with creating and deploying solutions under tight time frames to support United States Department of Defense Cyber operations. Each Implementation team is composed of DevOps, Security, and Software Engineering skill sets with everyone wearing multiple hats and working together without silos to get the job done.
This team is responsible for delivering working systems, complete with test cases and documentation, to support a containerized, orchestrated multi-component environment, primarily leveraging Kubernetes with a Service Mesh such as ISTIO. These architectures will be operationalized and used enterprise wide so the team will experience a predominantly fast-paced prototyping work tempo backed by occasional routine enterprise development and documentation tasks depending on the week.
The ideal candidate will be a battle hardened DevSecOps or Site Reliability Engineer who is flexible and willing to learn a little bit of all the roles to better participate. Day to day responsibilities include providing technical guidance and contributing to architecture, establishing and expanding DevSecOps capabilities in conjunction with the Framework team engineers to improve the efficiency of the team and customer users
Do you have
- Bachelor's Degree in Computer Science or a related field, or equivalent experience
- 5-7 years experience working with CI/CD techniques, using DevOps technology, automated configuration management, microservices orchestration, and cloud platforms
- 3-5 years experience with Docker or similar containerization/virtualization, programming or scripting in a major language, cybersecurity concepts for hardening systems and meeting compliance regimes
- 1-3 years of software defined networking, ephemeral computing concepts, providing technical leadership