Software Engineer II (DevOps)
Role details
Job location
Tech stack
Job description
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., * 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.
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.
Desired Qualifications:
- 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.