- Company Name
- Wiraa
- Job Title
- Software Engineer (Python, Java)
- Job Description
-
**Job Title**
Principal Software Engineer – Azure Red Hat OpenShift (Python, Java, Go)
**Role Summary**
Lead design, development, and enhancement of Kubernetes deployment and lifecycle management features for Azure Red Hat OpenShift (ARO). Define architectural frameworks, guide feature delivery from concept through upstream contribution, and drive open‑source collaboration. Provide technical leadership to global teams, ensure security, scalability, and performance, and incorporate AI‑assisted development tools.
**Expectations**
- Deliver high‑quality code and architecture for ARO HCP platform.
- Act as technical authority for container, cloud, and AI integration.
- Mentor and coordinate globally distributed engineers and support staff.
- Contribute to open‑source communities and represent the team publicly.
**Key Responsibilities**
- Design and implement features for Kubernetes deployment and lifecycle management in ARO.
- Define and enforce architectural standards for deployment infrastructure.
- Participate in peer code reviews, CI/CD pipelines, and quality assurance processes.
- Collaborate with support, QA, and SRE teams to troubleshoot and resolve customer issues.
- Contribute code and documentation to Kubernetes, OpenShift, and related open‑source projects.
- Stay current with AI frameworks; apply LLM‑based tools to improve development efficiency.
- Produce technical content (blogs, talks, webinars) to promote team achievements.
- Ensure compliance with security, performance, and scalability best practices.
**Required Skills**
- 8+ years of Linux‑based software development.
- Proficiency in Go, Python, Java (and optionally C/C++).
- Deep experience with Docker, Kubernetes, Red Hat OpenShift, and KubeVirt.
- Strong knowledge of microservices, APIs, versioning, monitoring, networking, storage, and security.
- Experience in cloud (Azure) development, virtualization, DevOps/SRE practices.
- Proven technical leadership in global, cross‑functional teams.
- Excellent debugging, problem‑solving, and communication skills in English.
- Experience contributing to open‑source projects and using AI/LLM tools for development.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).
- No specific certifications required, but certifications in cloud (e.g., Azure, Kubernetes) are advantageous.