Platform Engineer

Barry-Wehmiller Companies11 months ago
Raleigh, NC, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

As a Sr. Software Engineer at Design Group – part of Barry-Wehmiller – you will join one of 45 US offices and a team of over 1500 professionals. In the Control System Integration Practice, you will work alongside industry experts and client teams to design and deploy containerized industrial solutions using technologies like Docker and Kubernetes. This role offers tremendous opportunities for growth in a culture built on Truly Human Leadership and a commitment to professional development.

Key Responsibilities

  • Containerize industrial applications (e.g., Ignition by Inductive Automation) using Docker to support production manufacturing workloads.
  • Develop and maintain Kubernetes configurations, including manifests, Helm charts, operators, and ArgoCD application sets for GitOps-driven deployments.
  • Collaborate with DevOps and development teams to integrate CI/CD pipelines (e.g., Jenkins, GitHub Actions) with Kubernetes.
  • Implement advanced Kubernetes features such as auto-scaling, rollouts, and high-availability configurations.
  • Troubleshoot and optimize both cloud and on-prem Kubernetes clusters for improved performance, security, and cost efficiency.
  • Work with SCADA/MES engineers to translate application requirements into containerized, Kubernetes-native solutions.
  • Establish and contribute to firm-wide standards for developing client-owned production containerized applications.
  • Represent the company by aligning with our culture and Guiding Principles of Leadership.

Required Qualifications

  • 6+ years of direct DevOps or cloud solutions architecture experience.
  • 3-5+ years of production experience with Kubernetes, including stateful or complex applications.
  • Hands-on experience building and optimizing Docker containers for production workloads.
  • Proficiency in writing Kubernetes YAML manifests, Helm charts, or Custom Resource Definitions (CRDs).
  • Familiarity with GitOps tools like ArgoCD (or FluxCD) for automated deployments.
  • Strong scripting skills in Bash, Python, or Go for automation tasks.
  • Experience with CI/CD pipelines integration (e.g., Jenkins, GitHub Actions) with Kubernetes deployments.
  • Understanding of Kubernetes networking, storage, and security concepts (services, ingresses, PVs/PVCs, RBAC).
  • Excellent communication and interpersonal skills.
  • Willingness to travel as required for project installations, client meetings, and industry events.

Preferred Qualifications

  • Experience in manufacturing environments (food & beverage, life sciences, or industrial automation).
  • Familiarity with cloud platforms (AWS EKS, Azure AKS, Google GKE) or on-prem Kubernetes (e.g., OpenShift, K3s).
  • Exposure to monitoring tools (e.g., Prometheus, Grafana) or Java-based development for Ignition modules.
  • Certified Kubernetes Administrator or Certified Kubernetes Application Developer credentials.
  • Minimum B.S. in Computer Science, Software Engineering, or a related field (or relevant technical coursework in Kubernetes/containerization).

Benefits & Perks

  • Compensation: Approximately $130k–$170k (final compensation may vary based on background, skills, and geographic location).
  • Supportive, people-centric work environment focused on leadership development and growth.
  • Access to professional development resources, including the First Year Experience program, Individual Development Plans, and Career Path tools.
  • Opportunities to engage with industry-leading experts and participate in events like the Ignition Build-A-Thon.

Required Skills

Helm
Cloud platforms (AWS EKS, Azure AKS, Google GKE)
Bash
Python
Kubernetes
ArgoCD
DevOps
GitOps
Docker
Go
CI/CD pipelines