
Principal Software Engineer
Red Hat
full-time
Posted on:
Location Type: Remote
Location: Texas • United States
Visit company websiteExplore more
Salary
💰 $148,540 - $245,050 per year
Job Level
About the role
- Play an active role in container and virtualization-related projects and communities like Kubernetes, Red Hat OpenShift, and KubeVirt
- Create and guide new feature development; contribute to open source projects in Golang, Python.
- Coordinate with team leads, architects, and other engineers on the design and architecture of our offerings
- Become responsible for the quality of our offerings, participate in peer code reviews and continuous integration (CI), and respond to security threats
- Work with Red Hat's Global Customer Support team and partner support teams on resolving customer issues
- Work with the Quality Engineering (QE) team to ensure that projects are tested correctly
- Publicize the team's work through blogs, web postings, or conference talks
- Stay up-to-date on the latest advancements in AI frameworks, and leverage those in your day to day work
- Proactively utilize AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) for code generation, auto-completion, and intelligent suggestions to accelerate development cycles and enhance code quality.
Requirements
- 8+ years of experience working in a Linux environment with at least one language like Golang, Python, Java, or C or C++
- Expert in a container ecosystem like Docker, Kubernetes, Red Hat OpenShift.
- Expert in microservices architectures and concepts including APIs, versioning, monitoring, etc.
- Ability to examine various technological areas deeply and deliver solutions
- Experience with AI frameworks and tooling
- Technical leadership acumen in a global team environment
- Excellent debugging skills
- Proficient written and verbal communication skills in English
- Bachelor's degree in computer science or equivalent working experience
- Demonstrate proficiency in utilizing LLMs (e.g., Google Gemini), as relevant, for tasks such as brainstorming solutions, deep research, summarizing technical documentation, drafting communications, summarizing complex technical information, and enhancing problem-solving efficiency across the development lifecycle.
Benefits
- Comprehensive medical, dental, and vision coverage
- Flexible Spending Account - healthcare and dependent care
- Health Savings Account - high deductible medical plan
- Retirement 401(k) with employer match
- Paid time off and holidays
- Paid parental leave plans for all new parents
- Leave benefits including disability, paid family medical leave, and paid military leave
- Additional benefits including employee stock purchase plan, family planning reimbursement, tuition reimbursement, transportation expense account, employee assistance program, and more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangPythonJavaCC++DockerKubernetesRed Hat OpenShiftmicroservicesAI frameworks
Soft skills
technical leadershipdebuggingwritten communicationverbal communication
Certifications
Bachelor's degree in computer science