Principal Software Engineer focusing on architecting and developing AI applications within Red Hat's Digital Workforce team. Collaborating across teams and mentoring engineers to drive innovation.
Responsibilities
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, and other issues with production applications
Requirements
Strong experience in a software engineering role
Bachelor's degree in Computer Science, Computer Engineering or related field
10+ years of professional coding, at least a year using Python
Excellent communication skills, solid written and verbal communication skills in English; ability to communicate effectively in a global team
Problem-solving and troubleshooting skills including performing root cause analysis
Understanding of web application infrastructure and fundamentals like REST and HTTP
Understanding of public cloud concepts and development practices
Knowledge of Distributed Systems
Experience with LangGraph, LangChain, Autogen and/or Python/Java-based AI libraries for GenAI applications
Experience with continuous delivery (CD) like to build and deploy pipelines like Jenkins, Platform-as-a-Service (PaaS) like OpenShift/Kubernetes
Responsable Technique R&D sur des innovations dans le domaine des hautes tensions. SuperGrid Institute facilite la transition énergétique avec des solutions avancées en collaboration avec des acteurs industriels.
Software Engineer designing scalable information retrieval infrastructure for Slack. Collaborating with teams to maintain high availability and build new features.
Software Engineer developing scalable, resilient offline indexing pipelines for Slack's search infrastructure. Collaborating with product engineering to build new features and ensure system reliability.
Senior Systems/Software Engineer designing and developing complex software solutions for HPE's edge - to - cloud offerings. Leading project teams and managing internal and outsourced development partners.
ETL/Data Validation QA professional responsible for validating Informatica - to - Oracle PL/SQL migrations and data accuracy in SAP Commissions. Execute manual and automated tests and manage test cases efficiently.
Senior Software Engineer responsible for designing scalable systems at GEICO. Collaborating across teams while guiding quality practices in a fast - paced environment.
Staff Software Engineer developing reliability software for GM Autonomous Vehicles, collaborating across teams to enhance multi - sensor systems and improve data quality.
Senior Software Engineer developing and implementing vehicle simulation components for General Motors. Collaborating with technical experts to optimize performance and maintainability in vehicle modeling.
Senior Software Engineer developing and maintaining datapath software components for F5’s cybersecurity innovations. Collaborating across teams to optimize hardware and software integration.
Software Engineer building tools that shape how Homebase engineers ship software. Contributing to AWS infrastructure while improving internal developer experience as part of a collaborative team.