DevSecOps/Cloud Kubernetes Sales Engineer - Orbis
Washington, DC
About the Job
REMOTE POSITION
Job Description:
· Works with customers to understand the mission goals an information technology strategy. Analyzes client requirements and recommends development strategies. Supports the development of strategic plans and agency roadmaps. Possesses requisite knowledge and expertise to be recognized in the professional community as an "expert" in the specialty area being performed.
· Recruit individuals with experience setting up and managing the development environment, configuring tools, and maintaining cloud services, and managing Continuous Integration and Continuous Delivery/Deployment (CI/CD )pipelines for management of Infrastructure as Code (IaC) baseline so that applications can be developed from within the command.
· This role requires knowledge of working with software development teams, maintaining compliance and security controls, monitoring operations, and improving development processes when needed. You must be highly organized and competent in Agile and DevSecOps principles. Strong knowledge and experience of cloud computing concepts, principles, and architecture, particularly with Kubernetes, IBM Red Hat Open Shift, Rancher, Docker and / or D2iQ platforms.
· Identify candidates that can develop and maintain a clear understanding of the organization's software development and deployment processes, infrastructure, applications, and overall architecture, utilizing technologies such as Docker, Containers, SpringBoot, Kubernetes, GitLab, and Google Cloud Platform.
· Individual should have experience collaborating with development, QA, and IT operations teams to streamline software delivery, deployment, monitoring, and troubleshooting processes by leveraging GitLab Pipelines, GitLab Environments, Terraform, Packer, and other CI/CD tools.
· Experience implementing and supporting configuration management and continuous integration/continuous delivery (CI/CD) tools, such as GitLab, to automate software development, testing, and deployment processes.
· Stay up-to-date on emerging trends, tools, and best practices in the DevSecOps field, proactively identifying opportunities to evolve and optimize the organization's processes and infrastructure.
· Continuously evaluate existing tools, technologies, and processes and recommend improvements to increase efficiency, reliability, and security of the organization's software pipeline.
· Identify engineers who will focus on the ability to address customer, infrastructure, and security requirements as well as the ability to ensure that development, security, and operations teams collaborate. Along with studying customer requirements and the core functionality that customers want to see from their software, DevSecOps engineers must also consider performance and security levels.
· In addition, DevSecOps job descriptions specify that engineers work with programming staff to develop the CI/CD (continuous integration/continuous deployment) pipeline code and design action plans that address any problems that may surface. As teams work to develop code, DevSecOps engineers create plug-and-play reusable solutions and patterns for the CI/CD pipeline.
· Demonstrated success using DevSecOps to successfully integrate security into the development process. Demonstrated ability to identify potential security risks and to develop strategies for mitigating vulnerabilities. Identifying potential security risks involves updating incident tracking tools, gathering essential data, and documenting any potential vulnerabilities or problems.
· While monitoring security threats, DevSecOps engineers also work with teams to implement security controls. The collaborative efforts between engineers, developers, system administrators, and all stakeholders ensure the successful integration of security into each stage of the application development process.
· Analyze and resolve complex technical issues, collaborating with cross-functional teams when necessary to minimize software downtime and ensure efficient operations, utilizing expertise in Bash and Python scripting languages.
· Able to design, implement, and maintain infrastructure as code (IAC) using Terraform and Packer to support scalable and repeatable infrastructure provisioning and management on platforms like Google Cloud Platform.
· Experience with Kubernetes management and deployment in one or more of the following technologies Amazon EKS, Microsoft AKS, or Google GKE clusters. Demonstrate a repeatable approach to managing the end-to-end lifecycle of EKS, AKS, and GKE clusters from a centralized point of control. Knowledge of D2iQ and all the supplementary services required to elevate Amazon EKS and Microsoft AKS to production-ready Kubernetes platforms.
· Knowledge of Red Hat OpenShift on IBM in order to reduce operational complexity and build and scale applications with the security of IBM Cloud. Experiencing developing and managing your applications and building Red Hat OpenShift-based workloads on a managed public cloud service to gain increased responsiveness, scalability, and reliability. Experience using Red Hat OpenShift as a fast and secure way to containerize and deploy enterprise workloads in Kubernetes clusters.
· Knowledge of Rancher unified cloud-native platform helping teams manage their Kubernetes from infrastructure to applications. Use of Rancher to streamline cluster deployment, centralized authentication, access control and observability across deployments, in at least one environment from bare metal, private clouds, public clouds or vSphere. Use of Rancher for optimizing infrastructure workflows, maintain application reliability.
Required Skills and Experience:
• Understanding of software development principles and methodologies to collaborate effectively with development teams.
• Knowledge of version control systems (Git) and their integration with CI/CD pipelines.
• Strong background of cloud security best practices for cloud-native applications and services.
• Ability to conduct vulnerability assessments, security audits, and penetration testing in a cloud environment.
• Ability to collaborate effectively with cross-functional teams, including data engineers, data scientists, developers, and IT operations, to drive secure and efficient cloud-native solutions.
• Facilitate the adoption of DevSecOps principles in data engineering processes, such as version control for data pipelines and automated testing of data transformations.
• Familiarity with compliance frameworks and standards related to cloud security, privacy, and data protection, ensuring adherence to industry best practices and regulatory requirements.
• Effective communication and teamwork abilities, with experience working in Agile/Scrum environments.
• Designing, developing, and implementing robust automation solutions within the Storage ecosystem, aimed at optimizing operations and enhancing performance and efficiency
• Troubleshooting and resolving complex issues in development, test, and production environments
• Driving continuous improvement initiatives, actively identifying and targeting areas for enhancement and innovation across our platforms
• Developing and implementing state-of-the-art automation engineering solutions that excel in stability, scalability, performance, and operational efficiency
• Streamlining and maintaining CI/CD pipelines, facilitating automated processes for testing, deployment, configuration, and monitoring of both application and infrastructure changes
Requirements:
· BS in Computer Science
· A U.S. citizen
· A secret security clearance
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
ORBIS offers an excellent benefits package and a competitive salary in a professional atmosphere.