Description:
As a Senior Software Engineer on one of the OpenShift AI teams, you will have the opportunity to actively participate in a component team as well as engage with affiliated open-source communities. You will collaborate as part of an evolving development team to rapidly design, secure, build, test, and release new capabilities. This role primarily involves individual contributions, with close collaboration alongside other developers and cross-functional teams. A passion for working within open-source communities and developing solutions that integrate open-source and partner technologies into a cohesive platform is essential.
What You Will Do:
- Contribute to the architecture, design, development, and testing of new features and solutions.
- Drive innovation in the MLOps domain by actively participating in upstream communities.
- Ensure that non-functional requirements, including security, resiliency, and maintainability, are met.
- Write unit and integration tests while collaborating with quality engineers to ensure product quality.
- Apply CI/CD best practices to deliver solutions as part of productization efforts.
- Foster a culture of continuous improvement by sharing recommendations and technical knowledge with team members.
- Collaborate with product management and other engineering and cross-functional teams to analyze and clarify business requirements.
- Communicate effectively with stakeholders and team members to ensure transparency in development efforts.
- Provide thoughtful and prompt code reviews.
- Represent the team in external engagements, including industry events, customer meetings, and open-source communities.
- Mentor and guide other engineers.
What You Will Bring:
- Strong experience in developing applications using Go, Python, or other programming languages.
- Extensive experience with Kubernetes, OpenShift, or other cloud-native technologies.
- Ability to quickly learn and guide others in utilizing new tools and technologies.
- Experience with source code management tools such as Git.
- A strong inclination toward innovation and a passion for technology.
- Solid understanding of systems and troubleshooting capabilities.
- An autonomous work ethic, thriving in a dynamic and fast-paced environment.
- Familiarity with data science workflows and machine learning pipelines.
- Excellent written and verbal communication skills.