Principal Machine Learning Engineer driving NLP/GenAI tasks and AI application development at Red Hat. Leading implementation of advanced algorithms and building ML pipelines for enterprise solutions.
Responsibilities
Lead the research and implementation of advanced algorithms and tools for NLP/GenAI tasks.
Drive the development of next-generation AI/ML applications in a highly collaborative environment.
Contribute to the design, implementation, and delivery of AI platform capabilities & agentic solutions from concept to production.
Design, build, and evolve ML pipelines that cover data ingestion, preprocessing, feature engineering, training, validation, deployment, and monitoring.
Translate research prototypes and models into production-quality code, ensuring robustness, scalability, and maintainability.
Select appropriate algorithms and modeling techniques, perform hyperparameter tuning, and conduct comparative experimentation.
Evaluate and validate model performance using advanced metrics (e.g., ROC-AUC, precision/recall curves, calibration, fairness, drift) and set up continuous validation/regression checks.
Design, build, and evolve MCP servers and Agents that enable and empower Red Hatters to do business efficiently.
Troubleshoot and resolve production incidents, root-cause errors, data drifts, performance regressions, or infrastructure issues.
Collaborate with cross-functional teams, including finance, operations, sales, and marketing, to understand and meet business needs.
Mentor more junior engineers, lead code reviews, and help establish ML lifecycle and quality standards.
Stay current with emerging ML research, frameworks, and tooling, and proactively propose improvements or experiments.
Requirements
Bachelor’s degree or above in Computer Science, Math, Computational Linguistics, Computer Engineering, or other related fields.
5+ years of professional experience in NLP, with a strong command of Python and frameworks such as Spacy and Hugging Face.
Proven expertise in designing and delivering NLP applications across all stages of the data science lifecycle.
Deep understanding of machine learning frameworks and experience in Generative AI application development. This includes working knowledge of TensorFlow, TensorFlow Serving, Keras, and PyTorch, as well as experience with LLMs, Embedding models, and Vector Databases.
Exceptional software engineering skills that lead to an elegant and maintainable data platform.
Proficiency in at least one general-purpose programming language (e.g., Python, Go, Java, Rust, etc.).
Experience with LangGraph, LangChain, Autogen and/or Python/Java-based AI libraries for GenAI applications.
Experience developing highly scalable backend microservices in AWS.
Past experience in building enterprise data platforms that have a high level of governance and compliance requirements.
Comfortable working with a small team in a fast-paced, highly collaborative environment.
Excellent communication, presentation, and writing skills.
Motivated with a passion for quality, learning, and contributing to collective goals.
Deep empathy for your platform's users, leading to a constant focus on removing friction, increasing adoption, and delivering business results.
Benefits
Flexible working hours
Remote work options
Job title
Principal Machine Learning Engineer – GenAI/LLM, MCP, Python/Golang
Software Engineer, Backend at Satispay shaping the future of digital payments. Responsible for designing and building scalable, high - quality systems in a collaborative environment.
Programmer Analyst developing software solutions for Boeing, the world's largest aerospace company. Collaborating in a diverse team to ensure reliability and safety of in - house software systems.
Back End Team Leader managing operators to maintain production efficiency in aluminium can manufacturing. Focused on safety, cost - effectiveness, and sustainability at Ball Corporation.
Senior Backend Developer building and scaling technology for RAW iGaming’s Live Casino platform. Ensuring performance, reliability, and innovation while collaborating with cross - functional teams.
Java Software Engineer developing secure and high - performance applications for a Federal program. Collaborating in Agile teams to enhance system performance in homeland security.
Back End Engineer for Finance Technology Team at iwoca building scalable payment solutions. Work involves technical expertise and project delivery in a hybrid environment.
Senior/Staff Backend Engineer developing backend services for fleet management software. Collaborating with teams to scale infrastructure and features in a fast - paced startup environment.
Experienced Full Stack Developer needed at Kemper to design scalable solutions in the property & casualty insurance claim domain. Work on Guidewire ClaimCenter and associated middleware technologies.
Build backend systems for an AI - powered sales platform at Siro. Lead feature development and ensure technical excellence in the engineering processes.
Back - end Developer at Darwin AI, automating key business processes with AI - powered digital workers via WhatsApp. Collaborating with engineers to enhance system consistency and user experience.