USD per year
Principal Software Engineer - AI
About the Job : The Digital workforce team is part of Red Hat’s Data and AI organization. The team is focused on building and delivering strategic AI agents designed to augment human capabilities, accelerate workflows, and scale operations across the enterprise. In this role, you will work as a member of a highly dynamic, and fast-paced team. As part of the development team, you’ll need to be creative, motivated, and proficient in architecting and designing cutting-edge applications that leverage Generative AI. You will work closely with different teams, stakeholders, product owners, and program managers to design, document, and develop solutions. We are seeking talented engineers to spearhead the technology and design of key components within Red Hat's Digital Workforce, shaping the future of digital agents. The ideal candidate will possess strong technical abilities, a commitment to quality and open source, a drive for innovation, excellent communication and teamwork skills, and will excel in a dynamic, startup-like setting. What will you do?
- Architect, design, document, and develop applications in Python and frameworks like LangChain, LangGraph, LLamaStack.
- Architect and lead the implementation of Agentic AI applications.
- Architect and lead the implementation of scalable open-source solutions with distributed computing capabilities using Machine Learning models, running on OpenShift AI
- Architect and design new features with RAG, RAFT, GraphRAG, InstructLab, and their pipelines
- Develop and optimize retrieval-augmented generation (RAG) pipelines
- Collaborate with product owners, program managers, different teams, and engineering managers to analyze and clarify business requirements to implement data models and business logic
- Mentor, influence, and coach a distributed team of engineers
- Effectively communicate to stakeholders and project team members to ensure proper visibility of development efforts
- Review code merge requests from other team members for new features
- Build and deploy applications to Red Hat OpenShift Platform-as-a-Service (PaaS), public clouds i.e., Google Cloud Platform, AWS etc.
- Ensure non-functional requirements including performance scalability resiliency maintainability security etc are met according to defined standards
- Resolve bugs performance problems other issues with production applications
What will you bring?
- Strong experience in a software engineering role
- Bachelor's degree in Computer Science Computer Engineering or related field
- 10+ years professional coding at least a year using Python
- Excellent communication skills solid written verbal communication skills in English ability to communicate effectively in global team
- Problem-solving troubleshooting skills including performing root cause analysis
- Understanding web application infrastructure fundamentals like REST HTTP
- Understanding public cloud concepts development practices
- Knowledge Distributed Systems
- Experience LangGraph LangChain Autogen Python Java-based AI libraries for GenAI applications
- Experience continuous delivery CD build deploy pipelines like Jenkins Platform-as-a-Service PaaS like OpenShift Kubernetes
- Presentation skills public speaking skills conferences demos
- Enjoys solving challenging problems working emerging technologies
The following are considered a plus: Experience with AI Agentic frameworks MCP servers LLMs Slack chatbots etc. About Red Hat: We’re world’s leading provider enterprise open source solutions—including Linux cloud container Kubernetes. We deliver hardened solutions that make it easier enterprises work across platforms environments core datacenter network edge. At Red Hat our commitment open source extends beyond technology virtually everything we do. We collaborate share ideas create inclusive communities welcome diverse perspectives all Red Hatters no matter role It’s what makes us who we are. Some most knowledgeable passionate people technology industry work here Whether building software championing products training new associates collaborating openly make difference world open source beyond.
Red Hat is the leading provider of enterprise open source software solutions. Enterprises around the world trust our broad portfolio of hybrid cloud infrastructure, application services, cloud-native application development, automation, and artificial intelligence solutions to deliver IT services on any infrastructure quickly and cost effectively. More than 90% of companies in the U.S. Fortune 500 continue to rely on Red Hat. Building enterprise-ready solutions with open source: We believe using an open development model helps create more secure, stable, and innovative technologies. By collaborating with open source communities, we’re developing software that pushes the boundaries of technological ability. Red Hat is an open hybrid cloud technology leader, delivering a consistent, comprehensive foundation for transformative IT and artificial intelligence (AI) applications in the enterprise. As a trusted adviser to the Fortune 500, Red Hat offers cloud, developer, Linux, automation, and application platform technologies, as well as award-winning services.
View Company Profile