Job Summary: |
As a Senior DevSecOps Engineer, you will assume a leadership role in the integration of security practices throughout the entire software development lifecycle, driving a culture of security-first mindset within the organization. You will play a critical role in designing, implementing, and managing secure and scalable DevOps processes, empowering development teams to deliver secure and reliable software products. |
Job Duties: |
- The Senior DevSecOps engineer is responsible for designing, implementing, and maintaining a modern CI/CD system to build, test, secure and deploy containerized servers in a fast-paced Agile environment.
- Help develop and enhance existing Agile DevSecOps infrastructure to improve efficiency.
- Configure and customize tools to enable automation in the software development environment with a focus on packaging, testing, security, deployment, results analysis, maintenance, and reporting.
- Ability to write CI/CD scripts to build, scan, test, and deploy software packages. Support the ongoing lifecycle maintenance of the DevSecOps tool chain.
- Deploy, configure, and maintain systems including software installations, update s and core services. Oversee application of patches including IA vulnerability alerts (IAVA), IA vulnerability bulletins (IAVB), and technical advisories (TA) for the operating systems.
- Work with clients to resolve issues, prioritize needs, perform quality assurance, develop criteria, and choose solutions.
- IaC implementation of cloud services in AWS, and Azure.
- Work closely with developers, testers, and system engineers from multiple product teams.
- Design, configure, and maintain virtualized environments on premise utilizing VMware, and Openstack.
|
Required Qualifications: |
- Must be a U.S. citizen and must have or be able to obtain and keep a Secret Clearance.
- Must be able to obtain an IAT-II certification within the first 90 days of hire.
- 10+ years of combined experience working DevOps, DevSecOps, and Software engineering roles
- Experience with a Git-based versioning system
- Experience with the following software and technologies: relational database and non-relational databases, preferably Postgres, Microsoft SQL, MySQL, Redis.
- Experience with Infrastructure as Code and configuration management development using software such as Hashicorp Terraform, Red Hat Ansible.
- Knowledge of CI/CD tools including (GitLab, Jira).
- Experience with web languages, JavaScript, React, Typescript, HTML, and CSS.
- Version control systems, preferably Git, Static (SAST) and Dynamic (DAST) code analysis, preferably SonarQube.
- Strong willingness to quickly explore and learn new skills.
- Strong technical writing and verbal communications skills.
- Must be able to work effectively under pressure and to deliver on tight timelines with minimal supervision.
- Strong understanding of distributed systems and services, and familiarity with Docker and or Kubernetes Platforms.
- Strong understanding of total software development lifecycle and continuous integration (CI)/Continuous Deployment (CD) pipelines.
|
Preferred Qualifications & Skills: |
- Bachelor's degree, preferably in Computer Science or related STEM field.
|
|
Compensation:
We provide a competitive pay and benefits package. This position is offering a salary range of $165,000-$185,000. Belcan considers several factors when extending an offer, including but not limited to education, experience, geographic location, and discipline. Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law.
We are an Equal Opportunity/Affirmative Action Employer. We consider applicants without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, or membership in any other group protected by federal, state, or local laws.