Red Hat is looking for a Senior Principal Software Engineer to join the engineering team and contribute to the development of the open source project Open Data Hub, and its related product and managed service Red Hat OpenShift Data Science. The project and products build upon other upstream projects such as Kubeflow, KServe, Jupyter and more. You will work as part of an evolving development operations Team to rapidly design, secure, build, test and release new technology enabled capabilities. The role is primarily an individual contributor who collaborates closely with other Engineers, Architects, Security Practitioners, Product Managers & Owners, and internal customers. You will need to have a passion for working in open source communities and for developing reference architectures that integrate Red Hat, open source, and partner technologies into a cohesive platform.
Contribute to architecture and design of both platforms, and provide input that elevates the platform and user experience
Lead the development of new features for the Open Data Hub and Red Hat OpenShift Data Science
Use CI/CD best practices to develop and deliver solutions
Participate in upstream communities such as Kubeflow to ensure the technologies work on OpenShift and can be integrated with Open Data Hub
Work with the Open Data Hub community to evaluate new AI, ML and big data technologies from partners and create examples of integrations between their technology and Open Data Hub
Integrate new open source AI, Machine Learning and big data components into Open Data Hub and Red Hat OpenShift Data Science
Evangelize examples of AI and Machine Learning workloads on OpenShift through Open Data Hub to the field, customers, marketing and partners
Experience developing and building applications in Kubernetes/OpenShift
Hands-on programming experience with Python
Experience with developing in Linux environment (debugging, work with linux commands, etc.)
Experience with source code control tools such as Git and SVN
Excellent written and verbal communication skills; good English language skills
Ability to quickly learn and use new tools and technologies
Desire to work on your own in a fast-paced, ever-changing environment
Recognize and contribute to process improvements and cross-team collaboration
Bachelor's degree or higher in computer science or other related discipline
Experience with Kubernetes operators
Hands-on programming experience such as Go language, runtime, and tools
Advanced scripting abilities in shell, Bash, Java etc.
Experience developing and debugging in YAML
Experience with AI and Machine Learning platforms such as Kubeflow, Tensorflow and PyTorch
#LI-TB2
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.