Software Engineer – Kubernetes, C++


Job Description

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.
Requal Call Notes:

Overview

  • Shift in hiring focus to Kubernetes experts over C++/Kubernetes hybrids.
  • Screening process updated: Kubernetes expert joins initial interviews.
  • C++ requirement now optional; familiarity preferred, not mandatory.
  • Urgency: App delivery deadline by December 31st, 2025.
  • Location preference: Dallas-based candidates.
  • Key skills: Kubernetes, KubeVirt, Docker, AWS experience.

Screening Issues with Kubernetes Candidates

  • Screening for Kubernetes roles now includes both manager and Kubernetes expert.
  • Candidates often claim Kubernetes experience without sufficient knowledge.
  • New screening process implemented as of today to verify actual Kubernetes skills.
  • No current recruitment for C++ positions; focus remains on Kubernetes roles.

Refining the Interview Process

  • Interview on Friday failed due to candidate's lack of hands-on Kubernetes experience.
  • Initial requirement: engineers with both C++ and Kubernetes expertise.
  • Requirement changed: now seeking one C++ engineer and one Kubernetes expert with recent hands-on experience.
  • Kubernetes expert must have current or recent job experience, ideally 5–7 years.
  • Open to candidates with strong DevOps and Kubernetes skills, not necessarily both C++ and Kubernetes.

Role Requirements: Kubernetes vs. C++

  • Seeking candidate with strong Kubernetes hands-on experience, preferably based in Dallas.
  • Team currently has two members in Dallas; location alignment preferred.
  • Ideal profile combines C++ engineering and Kubernetes expertise, but such candidates are rare.
  • Recent focus shifted toward DevOps and Kubernetes skills over specific programming languages.
  • Candidate Dinesh highlighted as strong in DevOps and Kubernetes; Alex identified as primarily C++ focused.

Acceptable Backgrounds and Skills

  • Position requires hands-on experience with Kubernetes, but know how to read C++.
  • Hands on Kubernetes, KubeVirt, and Docker is important.
  • Strong Kubernetes skills prioritized; C++ familiarity preferred but not expert level.
  • Candidates with high aptitude and strong Kubernetes experience considered, even if primary background is Java or C#.
  • Basic familiarity with C++ increases likelihood of success in the role.

Project Timeline and Urgency

  • App delivery deadline: December 15, 2024.
  • Project must start by September 1, 2024 to avoid delays.
  • First interview scheduled for 30 minutes.
  • C++ development paused; focus shifted to Kubernetes.

 


 
Apply Now