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.
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
Job #:
30825112
Position Type:
Contract
Location:
Dallas, Texas
Flexibility:
Onsite
