Full Job Description
The Red Hat Engineering team is looking for a Software Engineer to join us in San Francisco, CA. In this role, you will design, develop, troubleshoot, and debug software programs for enhancements and new products.
Primary job responsibilities:
Develop software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based, and Internet-related tools
Evaluate hardware compatibility and influence hardware design
Implement new software features to the Operator SDK and OpenShift framework and increase user adoption of the product by collaborating within Red Hat and the open source community
Contribute to building and developing operators that utilize Operator SDK, Ansible, Helm, and Go operators to help developers and developer admin users gain new features and easily utilize the tools in their applications
Communicate with end users through IRC, Slack, forums, and email to provide updates on completion of new features in development
Provide recommendations for improvements for the Operator SDK and open source Kubebuilder projects, and submit design enhancement proposals
Develop automated reports on the Red Hat Openshift Container Platform indexes by tracking and reporting on Operator SDK user metrics and adoption that uses the controller-runtime library to make writing operators easier by providing high level application programming interface (APIs) and abstractions to write the operational logic more intuitively
Bachelor's degree (U.S. or foreign equivalent) in computer science, computer engineering, or related field and 1+ year(s) of experience in the job offered or related role
Experience with: JUnit, TestNG, and PyUnit test frameworks; RESTful APIs and web-based user interface automation; collaborating with engineers to solve complex problems to deliver end-to-end quality in container technology; designing and developing test plans and test cases based on functional and design specifications focusing on specific user needs; and container and Kubernetes-related technologies like Red Hat Enterprise Linux (RHEL), Fedora, cgroups, and SELinux
About Red Hat:
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.
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!
Note: These benefits are only applicable to full time, permanent associates at Red Hat located in the United States.
Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.
Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.