Logo
First Carolina Bank

DevOps Engineer

First Carolina Bank, Rocky Mount, North Carolina, us, 27815

Save Job

Description

This role will focus on the development and enhancement of our core "Bank as a Service" (BaaS) platform, CI/CD pipelines, and overall operating environment. As part of our mission to reinvent banking, you will work to provide frictionless, free, and innovative financial products tailored to the needs of millennial and underbanked consumers.

Primary Responsibilities:

• Collaborate with cross-functional teams to design, implement, and maintain CI/CD pipelines using Azure DevOps Pipelines (multi-stage, environments, approvals, reusable templates).

• Define and standardize Infrastructure as Code with Terraform or Bicep; build reusable modules, manage remote state (Azure Storage + Key Vault), and enforce policies with Azure Policy.

• Provision and run compute on AKS, Azure Container Apps, App Service, and Functions; manage cluster upgrades, scaling, ingress (App Gateway/AGIC), RBAC, and Pod Security.

• Build a secure cloud foundation: VNets/Subnets, NSGs, Private Endpoints, Azure Firewall, Private DNS, Front Door/App Gateway, load balancers, and Managed Identities with Microsoft Entra ID.

• Implement observability with Azure Monitor, Log Analytics, Application Insights, DataDog, alerts, dashboards, and SLOs (SLIs, error budgets, alerting rules).

• Embed DevSecOps: secrets management (Key Vault)

• Enable reliable releases: blue/green, canary deployments, feature flags (Azure App Configuration), and progressive delivery.

• Drive cost management and FinOps: tagging standards, budgets, anomaly alerts, and optimization reviews.

• Establish backup/DR and resilience patterns using Azure Backup and Site Recovery; document RTO/RPO and runbooks.

• Automate operations with PowerShell, Python, and YAML; create self-service tools and golden paths for product teams.

• Participate in incident response and an on-call rotation; run post-incident reviews and improve reliability.

• Prioritize performance and scalability as integral features of system design.

• Foster a "team-owned" quality culture by embedding best practices into all stages of the SDLC.

• Continuously identify and implement improvements to enhance the SDLC and operational processes, focusing on safe, high-quality, and rapid releases.

• Create clear and comprehensive documentation to ensure team-wide understanding and reproducibility of systems and workflows.

Authority, Impact, Risk:

• Reputational, operational, and financial risks due to non-compliance

• Lack of understanding and compliance on the part of the staff due to improper or non-existent training and incomplete/missing policies and procedures

Key Relationships:

• Routine interaction with Development and QA teams

• Auditors (both internal and external)

Managerial Accountability:

• N/A

Working Conditions:

• Ability to prepare concise reports

• Ability to deliver information in a confident, informed manner

• Time management to accommodate multiple deadlines, various reporting hierarchies and competing schedules

• Ability to deliver training on numerous technical subjects in an informative style that ensures understanding of the subject matter

• Ability to listen, reason, think, concentrate, and interact with others

• Ability to exercise self-control and work under stressful conditions, particularly in employee and customer relations situations

Time Allocation:

• Reviewing and completing service tickets and requests - 60%

• Meeting with internal users and teams - 20%

• Training and Coaching - 10%

• Other Duties as Requested - 10%

Job Specifications:

Position adheres to confidentiality policy, code of ethics and knowledge of Bank Secrecy Act and best practices and other pertinent Regulatory laws and regulations.

Required:

• Bachelor's degree in Computer Science, Information Systems, or a related field (or equivalent experience).

• 5+ years in DevOps/SRE/platform engineering, including 2+ years hands-on with Microsoft Azure.

• Proficiency with Terraform or Bicep; code reviews; modules and pipelines.

• Strong CI/CD experience with Azure DevOps Pipelines (environments, approvals, secure secrets, reusable workflows).

• Solid Kubernetes (AKS) fundamentals: networking, ingress, Helm/Kustomize, HPA, node pools, secrets, RBAC.

• Networking & security basics: HTTP/TLS, CIDR, routing, IAM/RBAC, least privilege, and secrets management.

• Observability skills: metrics, logs, traces; health checks, alerting, and dashboarding.

• Scripting: PowerShell and/or Python; ability to build CLI tools and automations.

• Excellent collaboration with development, security, and compliance teams; clear documentation.

• Exceptional problem-solving skills and a proactive, solution-oriented mindset.

• Outstanding written and verbal communication abilities, with a focus on technical documentation.

Preferred:

• Certifications: AZ-104, AZ-305, AZ-400; CKA/CKAD.

• Experience with Windows and Linux server administration.

• Familiarity with Agile methodologies and tools such as Azure DevOps (ADO).

• Experience in the FinTech sector, particularly with BaaS platforms.

• Experience in regulated environments (SOC 2, ISO 27001, HIPAA, PCI).

• Ability to thrive in a fast-paced environment and adapt to changing priorities.

Risk Management Requirements:

Understands and adheres to Workplace Policies, Code of Conduct, privacy, and information security guidelines. Understands and adheres to Anti-Money Laundering, Bank Secrecy Act, and Compliance with the USA PATRIOT Act policies and procedures applicable to position, completing any supporting requirements within defined timeframes. Acts within authorized limits and delegated authorities and role applicable policies and procedures. Follows processes and controls to protect shareholder interests. Mitigates risk to the bank and customers by following all applicable security procedures.

Equal Opportunity Employer including Veterans/Disabilities