We are seeking a Senior Information Security Engineer to join the Directory Security Engineering (DSE) team. This role will support the design, development, testing, and implementation of Ping Directory configuration as code.
The engineer will partner with LDAP engineers to automate operational processes, maintain and modernize existing code and scripts, develop Ansible playbooks, and build automated testing. The role will also maintain and improve CI/CD pipelines supporting infrastructure configuration, deployment automation, maintenance scripts, and custom code. In addition, the engineer will design, test, and deploy containerized directory services to cloud-hosted Kubernetes platforms, including IBM OpenShift.
Key Responsibilities
- Maintain and modernize internally developed Ruby/RubyGems code, Perl scripts, and Bash scripts used to automate directory service configuration and deployment.
- Develop engineering solutions in Python and implement them through enterprise pipelines.
- Manage CI/CD pipelines that support infrastructure configuration, deployment automation, maintenance scripts, and custom code.
- Manage code and script releases using tools such as Orchestra, GitHub Copilot, Harness, UCD, Artifactory, and Ansible.
- Collaborate with LDAP engineers to design and develop deployment automation for manual operational processes and new business requirements.
- Develop Ansible playbooks to orchestrate deployments across multiple endpoints.
- Design, test, and deploy containerized directory services using Kubernetes and IBM OpenShift.
- Apply DevOps practices, including CI/CD, automation, infrastructure orchestration, and cloud service delivery.
- Support and automate system compliance with federal compliance frameworks.
- Lead projects and initiatives through completion within required timelines.
- Provide technical guidance and coaching to junior team members.
- Troubleshoot issues across the application stack.
In This Role, You Will
- Lead moderately complex initiatives and deliverables within technical domains.
- Contribute to large-scale planning and strategy.
- Design, code, test, debug, and document technology projects and programs, including upgrades and deployments.
- Evaluate moderately complex technical challenges, technologies, and procedures.
- Resolve moderately complex issues and lead teams in meeting client needs while applying knowledge of relevant functions, policies, procedures, and compliance requirements.
- Collaborate with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals.
- Lead projects, act as an escalation point, and guide less experienced staff.
Required Qualifications
- 4+ years of software engineering experience, or equivalent demonstrated through work experience, training, military experience, education, or a combination of these.
- 4+ years of DevOps experience.
- 3+ years of development experience with languages such as Ruby, Python, Java, and Perl.
- 3+ years of experience with CI/CD tools such as Orchestra, Harness, UCD, Artifactory, SonarQube, Black Duck, and GitHub Copilot.
- 3+ years of experience with cloud technologies, Kubernetes, and containers on IBM OpenShift.
- 2+ years of GitHub Copilot experience.
Desired Qualifications
- 2+ years of leadership experience, including coaching, training, and mentoring.
- Experience developing and working with Ansible playbooks.
- Experience with monitoring and logging services.
- Experience working in an Agile product environment and participating in Agile ceremonies.
- Ability to investigate reliability and scaling issues in depth from both code and infrastructure perspectives.
- Knowledge of issue and change management processes.
- Ability to take initiative and work independently with minimal supervision in a structured environment.
- Ability to work effectively across teams and organizational levels, demonstrating flexibility, collaboration, and adaptability.
- Strong communication skills, including the ability to explain complex material to diverse audiences.
- Excellent verbal, written, and interpersonal communication skills.
- Bachelor's degree or higher in information technology.