Red Hat is the world’s leading provider of enterprise open source software solutions, and they are seeking a Senior Software Engineer to join their Data Development, Insights & Strategy team. The role focuses on developing natural language processing applications and collaborating with cross-functional teams to deliver innovative analytical solutions that enhance customer engagement and drive business outcomes.
Responsibilities:
- Collaborate with a small, agile team to research and implement effective NLP algorithms and tools
- Contribute to the design, development, and delivery of NLP applications from concept to production
- Analyze data science prototypes and ensure they meet business requirements
- Ensure the successful training and evaluation of NLP models, refining them based on statistical analysis
- Collaborate with cross-functional teams, including finance, operations, sales, and marketing, to understand and meet business needs
Requirements:
- 5+ years of professional experience in NLP using Python, with knowledge of Spacy and Hugging Face
- Strong understanding of NLP techniques and experience in Generative AI application development
- Familiarity with machine learning frameworks, including TensorFlow, Keras, and PyTorch
- Experience in developing scalable backend microservices in AWS
- Ability to translate complex data findings into actionable business insights
- Comfortable working with a small team in a fast-paced, highly collaborative environment
- Experience with GenAI application development - LLMs, Embedding models, Vector Databases
- Keep up to date in the rapidly changing field of AI/ML by constantly researching and learning new techniques and information related to NLP
- Bachelor's degree or above in Computer Science, Math, Computational Linguistics, or other related fields
- Demonstrated experience as an NLP, or experience in a similar role/industry
- Experience developing highly scalable backend microservices in AWS
- Communicate and influence for impact by bringing data to life via clear narratives and/or storytelling
- Communication skills and experience in interacting with cross functional business and engineering teams
- Capability in undertaking business needs analysis in direct consultation
- Be a self-starter, displaying initiative in seeing needs, building functionality and leading insights for organizational change
- Capability to develop a detailed understanding of our business requirements
- Excellent communication, presentation, and writing skills