OneMain Financial Jobs

Job Information

Insight Global Azure DevOps Cloud Engineer in Charlotte, North Carolina

Job Description

We are seeking a DevOps / Platform Automation Engineer to support a D2D (developer‑to‑developer) initiative focused on building end‑to‑end automated infrastructure and security workflows. This role will be heavily hands‑on, working across Infrastructure as Code (IaC), GitHub Actions, Kubernetes‑based runners, and Python‑driven security automation.

The engineer will split time roughly 50/50 between platform automation (GitHub Actions, Kubernetes runners, Terraform) and security/CI‑CD automation (Python libraries, scanning, reporting).

Key Responsibilities

Infrastructure & Platform Automation

Assist engineering teams with automation required for Infrastructure as Code (IaC) initiatives.

Implement and extend Terraform‑based automation, working with Terraform modules authored by a partner platform team.

Manage and support self‑hosted GitHub Actions runners, including job execution and lifecycle management.

Design and maintain GitHub Actions workflows, focusing on writing automation rather than consuming GitHub as an end user.

Develop Bash shell scripts and Python scripts executed within GitHub Actions pipelines.

Kubernetes & GitHub Actions Runners

Build, configure, and operate GitHub Actions Runner Controller in Kubernetes.

Create and manage ephemeral and persistent runners within Kubernetes clusters.

Understand and maintain Kubernetes objects such as Deployments, Pods, Services, and Controllers.

Package and deploy components using Helm charts, with a clear understanding of chart structure and values.

CI/CD & Security Automation

Design and implement CI/CD pipelines for infrastructure and application workflows.

Build automated stack‑level and code‑level security scanning for Python applications.

Develop a Python library to perform:

Static Application Security Testing (SAST)

Dynamic Application Security Testing (DAST)

Security scanning orchestration

Automated report generation

Integrate scanning and reporting into GitHub Actions pipelines for end‑to‑end automation.

Cloud & State Management

Work within Azure environments to support cloud‑based infrastructure automation.

Maintain a strong understanding of Terraform state files, including:

Purpose and structure

State storage and locking concepts

Impact on automation and deployments

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Skills and Requirements

Strong experience with GitHub Actions, specifically writing workflows and automation, not just triggering jobs.

Hands‑on experience with Kubernetes, including:

GitHub Actions Runner Controller

Creating and managing runners inside Kubernetes

Proficiency in Python for automation, tooling, and library development.

Proficiency in Bash scripting for CI/CD and infrastructure automation.

Solid understanding of Infrastructure as Code (Terraform) concepts.

Experience building or maintaining CI/CD pipelines.

Familiarity with static and dynamic security scanning (SAST/DAST).

DirectEmployers