Software Engineer II (DevOps)

TransCoreNashville, TN
6hOnsite

About The Position

TransCore (TRN), a subsidiary of ST Engineering, is seeking a skilled DevOps Engineer II to join our Software Development Team supporting real-time roadside system deployment and automation. This position will be located in the Nashville or Round Rock Offices. Job Summary: The DevOps Engineer II will design, implement, and maintain Proxmox virtualized environments; build and support automated CI/CD pipelines; and manage the full lifecycle of TransCore’s real-time roadside applications. This role requires strong hands-on experience in infrastructure automation, virtualization, containerization, and collaboration with software teams to deliver consistent, reliable deployments across development, testing, and production environments. We value energetic, self-motivated professionals with a can-do attitude, entrepreneurial mindset, and desire to make meaningful technical impact.

Requirements

  • Bachelor’s degree in computer science, IT, or related field. Master’s degree preferred.
  • 4–6 years of professional DevOps experience with a strong automation and CI/CD focus.
  • Hands-on experience with Proxmox VE (clusters, networking, storage, HA, remote deployments).
  • Strong experience building CI/CD pipelines (Azure DevOps, Jenkins, GitLab CI, GitHub Actions).
  • Proficiency with Ansible, Chef, or related configuration-management tools.
  • Experience deploying real-time applications in Linux environments, especially Debian.
  • Knowledge of MySQL, Web APIs, and Angular UI applications on Linux platforms.
  • Strong scripting skills (Python, Bash, or PowerShell).
  • Solid understanding of networking fundamentals (TCP/IP, routing, VLANs, firewalls, load balancing).
  • Experience with Git, SVN, or similar version control systems.
  • Programming experience in C, C++, or C#/.NET Core.

Nice To Haves

  • Experience with container technologies (Docker, Kubernetes).
  • Experience with Hypervisor virtualization technologies.
  • Experience with distributed, remote, or multi-site/edge deployments.
  • Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK).
  • Understanding of automation best practices for distributed, highly available systems.

Responsibilities

  • Design, deploy, and manage Proxmox VE clusters including VM/container lifecycle, storage, networking, backups, and HA configurations.
  • Build and maintain automated deployment pipelines (Azure DevOps, Jenkins, GitLab CI, etc.) for real-time systems.
  • Automate provisioning and configuration management using Ansible, Chef, or similar tools.
  • Work with software engineers to define deployment strategies, versioning approaches, and rollback plans for real-time applications.
  • Monitor, troubleshoot, and optimize Proxmox clusters and deployed applications for availability and performance.
  • Support roadside edge deployments, including managing VMs/containers at remote sites.
  • Participate in Agile/Scrum processes and provide clear progress updates.
  • Support system automation tasks and assist with post-deployment issue resolution.
  • Document designs, configurations, deployment processes, and operational procedures.
  • Evaluate new tools and practices to improve automation, reliability, and deployment speed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service