Develop and implement cutting-edge AI systems, extend AI/ML capabilities for OpenStack and integrate with LightSpeed, Red Hat's AI/ML interface, and deliver robust, scalable training libraries that bridge cutting-edge research with production needs.
Requirements
- 5+ years of experience in software engineering, with a significant focus on developing AI/ML tools and architecture in cloud environments.
- Proven track record of designing, implementing, and delivering complex AI/ML projects with direct business impact.
- Deep expertise in the modern AI stack, with hands-on experience in areas such as Retrieval-Augmented Generation (RAG), Multi-Agent Systems, Model Context Protocol and optimization techniques, and AI/ML model evaluation and fine-tuning.
- Strong programming skills in languages like Python, and experience with AI/ML frameworks (e.g., PyTorch, TensorFlow, etc.).
- Demonstrated experience with open-source development and a strong understanding of its collaborative principles.
- Experience with OpenStack or similar cloud infrastructure platforms is highly desirable.
Responsibilities
- Own and Deliver Technical Solutions: Act as an expert and owner of a specific technical area, making direct, impactful contributions to our business goals.
- Design and Architect Cloud AI Tools: You will design, implement, and operate AI-related software at the subsystem level, with a strong focus on cloud architecture.
- Innovate and Proactively Contribute: Go beyond the backlog by generating new ideas and designing solutions to customer problems.
- Lead Features from Ideation to Delivery: You will collaborate on and often lead the design of major features, acting as a subsystem owner and maintainer.
- Mentor and Empower the Team: Actively seek opportunities to mentor peers, interns, and junior engineers on the team.
- Collaborate Across the Organization: Work with product management, other teams, and the upstream community to confirm cross-product requirements are met.
Other
- Excellent communication skills, with a proven ability to lead discussions, present ideas, and collaborate with multiple teams.
- A passion for mentoring and sharing knowledge, as well as a commitment to best practices in software development.
- 5+ years of experience in software engineering
- Paid time off and holidays
- Paid parental leave plans for all new parents