
Senior Principal Software Engineer – Virtualization, Modernization
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Raleigh • Massachusetts • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $164,850 - $271,910 per year
Job Level
About the role
- Design, lead, and help implement virtualization and modernization related solutions for Red Hat's next-generation platforms, based on Red Hat OpenShift and thus Kubernetes
- Identify problems that need to be solved, set and achieve strategic technical objectives to solve those problems
- Lead cross-functional teams to deliver software solutions that align with business objectives
- Proactively leverage AI technologies to streamline workflows, simplify processes, and enhance overall efficiency
- Proactively utilize and experiment with AI-assisted tools and technologies, such as code generation, auto-completion, and intelligent suggestions, to accelerate development cycles, enhance code quality, and support test design, automation, and peer review throughout the development lifecycle
- Provide technical expertise and guidance on complex software and system issues
- Serve as a technical lead for major software initiatives and lead the team to success
- Set and maintain a visible leadership presence in upstream projects, including contributing new development work for projects like Kubernetes, KubeVirt, Konveyor AI and Forklift
- Use your deep virtualization and Kubernetes expertise to help customers solve complex business problems with creative solutions
- Mentor and coach engineering staff to develop their technical and leadership capabilities
- Represent the team in technical discussions with senior leadership and stakeholders
Requirements
- Significant experience with Kubernetes, Red Hat OpenShift, and container networking technologies
- Strong virtualization knowledge including expertise in one or more of scheduling, fencing, storage, network, life-cycle management
- Deep understanding and experience with Generative AI technologies
- Experience with cloud technologies
- Experience using programming languages like Go, Python or C, C++
- Understanding of how open source and free software communities work
- Self-driven and highly motivated with a proactive attitude, willingness to tackle new problems, and an ability to develop new architectures and identify good ones
- Ability to work well as part of a team in a highly collaborative, distributed environment with a diverse team
- Ability to present to customers and stakeholders
- Collaborate with cross-functional teams to identify opportunities for AI integration within the software development lifecycle, driving continuous improvement and innovation in engineering practices; share use cases for successful experiments with stakeholders for broader use
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 & Tools
KubernetesRed Hat OpenShiftcontainer networkingvirtualizationGenerative AIGoPythonCC++cloud technologies
Soft Skills
leadershipmentoringcollaborationproblem-solvingproactive attitudecommunicationteamworkstrategic thinkingcreativitypresentation skills