Job Description
Job Description
Only US Citizens
As part of the nation's central bank, the Federal Reserve Bank of Richmond is committed to strengthening the economy and our communities. It's a big job, and that's why we need a variety of talented, results-driven professionals who care about making a difference. And its why three important values inspire our culture:
Serve with integrity. Lead with courage. Perform with excellence. At the Richmond Fed, our goal is not just to be an employer of choice; we want to be your employer of choice. One of the ways we do that is by offering a total rewards portfolio that includes more than compensation. At the Richmond Fed, total rewards include thrift and retirement plans, a generous paid time off, health and wellness benefits, insurance to protect you and your loved ones, work/life offerings, and a variety of professional development opportunities.
The Federal Reserve Bank of Richmond's Information Technology Solutions Delivery (IT-SD) department has an immediate opening for a Lead DevOps Engineer to support ITS' strategic business initiatives.
In this role, the DevOps engineer will provide hands-on development and technical experience to support multiple business lines with the implementation and ongoing support of automated CICD pipeline and integrating security scans (SAST/DAST) for cloud and On-prem projects.
The engineer should be a motivated individual with strong communication skills, who is team oriented with experience working in a collaborative environment and who embodies a strong customer service philosophy.
In this role, the DevOps Engineer will:
Design, lead and build an automated deployment tool set and infrastructure including environments, code management using a Continuous Integration and Continuous Delivery process
DevOps tools administration and maintenance, including access management, build frameworks, artifacts management, configuration management and automated deployment tools
Provide code repository assistance and troubleshooting support to application development teams
Assist and advise development teams on code branch management practices.
Advise development teams and management on process improvements and opportunities for automation.
Take ownership of technical aspects of software development for assigned applications
Evaluate, recommend, and select new software / hardware as required to support existing and new application development team needs
Ensure conformance to technical standards for programming and design technique
Ensure compliance of FRB Security assessment requirements and guidelines provided by Internal Audit and
Information Security group
Maintain security in accordance with Bank information security policies
Anticipate future direction in the DevOps industry and relate them to IT projects
Evaluate and create Proof of Concepts of new products needed to support application deployment
automation and security
Qualifications and Experience:
7+ years of experience delivering technology solutions in a DevOps architectural capacity. "Hands On" experience with significant depth around crafting, implementing, and managing critical multi-functional
components and their integration
5 years of experience leading and managing technical projects and supporting multiple projects.
Proven ability to collaborate and work horizontally throughout a complex organization including exp across IT including, infrastructure, networking, security, data management, and application develop
Proven experience implementing, integrating, and maintaining the critical infrastructure for a DevO environment
Extensive hands-on experience with Configuration/Build Management, Build/Release Management Containerization and CI/CD pipelines, using tools such as Gitlab and Azure Devops for deployment ir and Amazon Web Services environments.
Strong knowledge of installation, configuration, support, and maintenance of source control systems and artifacts
Knowledge of Java, JavaScript/NodeJS and Net technology stacks and hands-on experience of integr build tools and technologies across the enterprise
Expertise working in a secure RHEL and Windows operating systems.
Experience in preparing and reviewing vulnerabilities reports using security tools such as Fortify, SonarQube, SonaType Nexus, and SonaType Lifecycle.
Experience with XLDeploy and XLRelease
Experience with Eclipse, Visual Studio or other popular IDEs
Ability to work with APIs and Plugins to integrate security tools into established CI/CD pipelines
Experience of environment management tools (Kubernetes, Terraform) and Containerization tools (Doc
Experience running containerized workloads in AWS Services; EC2, Lambda, Fargate, ECS and/or EKS
Secrets Management and storage using AWS Secrets Manager, Systems Manager Parameter Store an Vault
Experience building and maintaining AWS environments using Terraform scripts and Infrastructure as
Code is required
Experience in configuration and scripting using YAML. JSON and other scripting languages
Extensive knowledge of repository manager (Nexus or Artifactory) is a must / required for this role
Knowledge of Database DevOps tools (Flyway, DBMaestro)
Good understanding of data security, governance, and cybersecurity solutions
Knowledge of Agile tools Jira and AzDO
Experience in cloud-based Site Reliability Engineering.
Bachelor and/or master's degree in computer science, Information Management, Information Technolog or Engineering, or equivalent combination of education and experience
US Citizenship(Client Requirement)
We are equal oppertunity Employer.
Full-time