Lead design and development of AI solutions as Principal Software Engineer for Red Hat's OpenShift AI team. Collaborate on cutting-edge technologies and mentor engineering talent.
Responsibilities
Lead the design and development of new component solutions for RHOAI
Provide technical guidance and innovation insights to engineering and product leadership
Contribute to the architecture and design of RHOAI, ensuring scalability, reliability, and an exceptional user experience
Define and implement policies that ensure RHOAI components are observable, secure, and scalable
Design cross-cutting plans to ensure consistent implementation across teams and components
Apply CI/CD best practices to develop and deliver high-quality software solutions
Contribute to and collaborate with upstream communities such as Kubeflow, MLflow, Kubernetes ensuring smooth integration and operation on OpenShift
Represent Red Hat by presenting at OpenShift/Kubernetes and AI/ML-related conferences, and by engaging in internal and external AI/ML communities of practice
Collaborate with open source communities to evaluate emerging AI, ML, and data technologies, and create integration examples with RHOAI
Mentor and guide engineers, fostering technical excellence and open collaboration
Experiment with emerging AI technologies relevant to software development, identifying opportunities to enhance existing workflows and tools.
Requirements
8+ years of progressive experience in software engineering
Proven experience in a technical leadership role, demonstrating the ability to guide teams, provide technical direction, and influence decisions
Proven innovation skills and a passion for technology
Strong software architecture background, ensuring consistency and technical excellence across the technology stack
Excellent communication skills, with fluency in English
Solid understanding of the Linux operating system
Strong experience with the Go programming language
Demonstrated expertise in Python
Experience building and deploying containerized applications, including operator-based install and upgrade processes
Deep understanding of open source software communities and collaboration models
Knowledge of Kubernetes architecture, operators, and controllers
Experience troubleshooting complex issues in distributed systems
Hands-on experience developing for public cloud services (AWS, GCP, Azure)
Demonstrate proficiency in utilizing LLMs (e.g., Google Gemini)
Proactively utilize AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) for code generation, auto-completion, and intelligent suggestions to accelerate development cycles and enhance code quality.
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!
Job title
Principal Software Engineer – Red Hat OpenShift AI
Engineering Lead Analyst responsible for architecting core Controls Technology platforms at Citi. Leading hands - on technical teams while driving innovation and engineering practices.
Join SCIO Automation as an Automation Software Engineer to develop and optimize Beckhoff TwinCAT systems. Collaborate on innovative solutions for Industry 4.0 processes based in Duisburg, Germany.
Senior Software Engineer contributing to scalable technology solutions at Nubank. Leading technical decisions and mentoring engineers in a hybrid environment focused on digital finance.
Lead Software Engineer driving design and evolution of large - scale systems at Nubank. Shaping technical direction while mentoring engineers and collaborating with multiple teams.
Staff Software Engineer shaping technical direction for multiple teams at fintech Nubank. Working on large - scale distributed systems serving millions in Latin America.
Staff Software Engineer at Nubank shaping technical direction for large - scale distributed systems. Collaborating closely with teams to deliver innovative financial products in Latin America.
Associate Software Engineer performing coding and cloud solution tasks at MetroStar. Working in an agile environment supporting development and deployment with a focus on customer interaction.