Job Title: Software Engineer – Kubernetes, Docker & KubeVirt Integration
Location: Dallas Only
Employment Type: 12 month contract
Experience Level: Senior (5+ years)
Job Summary:
We are seeking a focused and highly skilled Software Engineer with strong, hands-on experience in Windows and Linux development, containerized environments, and virtualization platforms. This role involves contributing to a modern, cloud-native software stack with recent and relevant experience in Visual , Kubernetes, KubeVirt, Docker and exposure within C++. If you're passionate about software engineering and thrive in environments that require deep technical expertise, we want to talk to you.
Key Responsibilities:
- Design, develop, and maintain C++ applications on Windows and Linux platforms.
- Work with Kubernetes clusters and Docker containers to deploy and manage applications.
- Integrate and support KubeVirt for virtualized workloads within Kubernetes.
- Lead the effort to migrate existing Windows-based C++ software to Linux, optimizing for performance and maintainability.
- Write robust unit tests using frameworks such as Google Test, CppUnit, or similar.
- Collaborate with cross-functional teams including DevOps, QA, and Product Management to deliver reliable, scalable solutions.
- Participate in code reviews, debugging, and root cause analysis of complex issues.
Required Qualifications:
- 5+ years of experience in Visual C++ development on the Windows platform — recent or current.
- 1–2 years of hands-on experience working with Kubernetes and Docker containers.
- Experience with KubeVirt or equivalent virtualization platforms in cloud-native environments.
- Proficient in both Windows and Linux C++ development.
- Demonstrated ability to convert or port Windows-based C++ code to Linux environments (preferred).
- Strong background in unit testing with practical experience in tools like Google Test, CppUnit, or equivalent.
- Focused software engineering experience with a strong emphasis on C++ and cloud-native systems — not generalized across unrelated stacks.
Preferred Skills:
- Familiarity with CI/CD pipelines and Git-based workflows.
- Exposure to system-level programming and performance optimization.
- Experience working in Agile or Scrum environments.