Job Summary
The Development Ops Engineer is responsible for bridging the gap between software development and IT operations, focusing on the continuous and automated delivery of high-quality software. This position is responsible for designing, implementing, and managing CI / CD pipelines and the underlying cloud infrastructure using a combination of public cloud services and open-source technologies. The Development Ops Engineer has hands-on experience in a hybrid environment, leveraging platforms like Microsoft Azure alongside tools such as Jenkins and Terraform.
The Development Ops Engineer will work on assignments under the general direction of the Application Services Manager and will require self-motivated individuals with a demonstrated aptitude for business-related technologies, a customer service mentality, and the willingness and ability to learn new tools and technologies.
The Information Technology Services (ITS) Mission is to provide high quality, professional and timely services to all end users and the Development Ops Engineer will act in a manner that supports this mission.
Essential Duties
- Adheres to published standards and procedures, such as naming conventions, migration and upgrade processes, change management procedures, and IT policies and procedures.
- CI / CD Pipeline Management : Design, implement, and maintain CI / CD pipelines using industry-standard tools like Jenkins and Azure Pipelines to automate the build, test, and deployment of applications.
- Infrastructure as Code (IaC) : Provision, configure, and manage cloud infrastructure using IaC practices with tools such as Terraform or Azure Resource Manager (ARM) templates.
- Containerization and Orchestration : Manage containerized applications using Docker and orchestrate them with Kubernetes, including experience with managed services like Azure Kubernetes Service (AKS).
- Configuration Management : Automate server and application configuration across diverse environments using tools such as Ansible, Chef, or Puppet.
- Cloud Platform Management : Administer and optimize services within public cloud environments, with a primary focus on Microsoft Azure.
- Monitoring and Logging : Implement and maintain comprehensive monitoring and logging solutions using a combination of open-source tools (e.g., Prometheus, Grafana, ELK stack) and native cloud services (Azure Monitor).
- DevSecOps : Integrate security practices throughout the development lifecycle, including vulnerability scanning and implementing security controls.
- System Troubleshooting : Diagnose and resolve complex technical issues related to the infrastructure, applications, and pipelines, often in a hybrid cloud setting.
- Version Control : Utilize Git (e.g., GitHub, Azure Repos) for source code management and enforcing version control best practices.
- On-Call Support : Participate in on-call rotation for off-hours critical incident support, ensuring prompt response and resolution.
- Documentation : Create and maintain detailed documentation of infrastructure, processes, and tools.
- Professional Development : Stay current with the latest trends and best practices in cloud computing, open-source tools, and security.
- Attends technical training, workshops, seminars, meetings and other training courses, as required.
- Performs other duties as assigned
Complies with all State and Federal Banking regulatory requirements, including but not limited to : BSA, Anti-Money Laundering OFAC, CIP, Financial Elder Abuse Reporting, Sexual Harassment, Information Security and privacy requirements. This position will elevate suspicious activity to supervisory staff and / or BSA department. Completes compliance and other technical training workshops as assigned.
Basic Knowledge, Skills and Abilities
Scripting : Strong proficiency in scripting languages such as Bash, Python, or PowerShell.CI / CD Tools : Hands-on experience with Jenkins and / or Azure Pipelines.IaC Tools : Hands-on experience with Terraform, ARM templates, or similar IaC tools.Container Technologies : Solid understanding of Docker and Kubernetes.Cloud Services : Working knowledge of at least one major public cloud, with a focus on Microsoft Azure.Operating Systems : Experience with both Linux and Windows administration.Troubleshooting : Proven hands-on troubleshooting abilities for complex technical problems.Networking : Knowledge of networking concepts (TCP / IP, DNS, Load Balancing, Firewalls).Soft Skills : Excellent communication, collaboration, and problem-solving skills.Agile Methodology : Experience working in an Agile or Scrum environment.Requires proactive knowledge of current and future concepts of potential IT sectors.
Officer Title Eligibility
For qualified positions, the Bank may designate an Officer Title to an employee who seeks and / or meets defined competencies for an eligible position. This position qualifies for the officer title(s) Assistant Vice President, Vice President.
Education and Experience
Bachelor's degree in computer science, Information Technology, or a related field, or equivalent experience.Minimum three (3) years of experience as a DevOps or Cloud Engineer in a hybrid or multi-cloud environment.Experience supporting complex, enterprise-level application computing environments.Experience with testing application software, researching problems, and verifying problem resolution.Experience working effectively with business units, vendors, and diverse teams.Physical Requirements & Work Environment
Requires repetitive movementRequires travel to branch locations throughout Southern CaliforniaRequires sitting for prolonged periods of time.Requires lifting up to 50 lbs.Requires using hands to manage, control or feel objects, hearing, speaking, bending, squatting, and speaking.Office setting w / controlled temperature.Additional Requirements
Professional business attireAbility to work evenings, weekends, and / or holidaysAbility to travel for the purpose of offsite training, project implementation, and branch visitsAs a part of the Bank's internal control systems, employees holding sensitive positions are required to be absent from their duties for a minimum of two consecutive weeks each year. This position has been deemed to meet the test for a sensitive position, and therefore you will be required to meet the minimum absence requirement each and every year.
This job description is not intended to be all-inclusive, and employees will be required to perform additional related work duties as assigned by their immediate supervisor and / or management.
Farmers and Merchants Bank of Long Beach reserve the right to revise or change job duties and responsibilities as the need arises. This job description does not constitute a written or implied contract of employment.