
Principal Software Engineer – API Server, OpenShift
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Raleigh • Massachusetts • North Carolina • United States
Visit company websiteExplore more
Salary
💰 $148,540 - $245,050 per year
Job Level
About the role
- Create and guide new feature development; contribute to high profile and strategic open source projects in Kubernetes SIGs
- Create/submit patches for bug fixes and review patches from other contributors
- Continuously test your component/code on all levels and continuously improve our CI system
- Provide support for your component/code in production for internal and external customers.
- Improve current solutions and workflows; prefer appropriately simple, repeatable solutions over more complex and failure-prone ones
- Communicate and work effectively with all levels of associates including senior management
- Document and demonstrate solutions by developing documentation, diagrams, code comments, and clear code where necessary
- Collaborate with other engineers across the Red Hat OpenShift engineering team and work alongside members of the Documentation, Support, and Quality Engineering (QE) teams
Requirements
- 8+ years of experience in a software engineering role
- Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience
- Experience with Linux operating systems
- 8+ years of experience writing code in either Go, Java, C/C++ or equivalent
- Good written and verbal communication skills in English
- Problem-solving and troubleshooting skills including performing root cause analysis
- Experience designing and implementing REST APIs (considered a plus)
- Solid understanding of the Kubernetes API Server, Control Plane components, and architecture (considered a plus)
- Experience working with Red Hat OpenShift (considered a plus)
- Knowledge of Distributed Systems (considered a plus)
- Record of contributing to an open source project or community including Kubernetes special interest groups (SIGs) (considered a plus)
- Graduate of computer science or software engineering or equivalent work experience (considered a plus)
- Presentations skills and public speaking skills for conferences and demos (considered a plus)
- Enjoys solving challenging problems and working with emerging technologies.
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
GoJavaCC++LinuxREST APIsKubernetes API ServerControl Plane componentsDistributed Systemsopen source contribution
Soft Skills
communication skillsproblem-solvingtroubleshootingroot cause analysiscollaborationdocumentationpresentation skillspublic speakingeffective communicationworking with emerging technologies
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering