NLP Engineer
Posted 5 days 12 hours ago by Aveni UK
Aveni is an award-winning technology company. We use advanced AI to enable scalable efficiency for financial services companies, combining world-leading Natural Language Processing (NLP) and Large Language Model (LLM) expertise with deep financial services domain experience to drive enterprise-wide productivity. Aveni harnesses the power of voice to drive unprecedented efficiency and oversight. We're using the latest in AI to automate and innovate, empowering businesses to achieve exceptional productivity and compliance outcomes.
Summary
Develop practical NLP and Generative AI solutions for the financial services industry, working with both document and conversational data. Design and implement NLP components leveraging large language models (LLMs) to solve real-world challenges in text and speech analysis, focusing on data integration, evaluation, deployment, and performance optimization. Collaborate with a team of AI experts, full stack engineers, and product managers to integrate AI solutions into scalable cloud-based applications, ensuring project timelines and objectives are met to deliver impactful results for financial services use cases.
Responsibilities:
- Develop NLP Components: Utilise general NLP techniques and Generative AI to design and implement key NLP components for products, addressing specific tasks such as information extraction, text classification, summarization, and other language processing tasks.
- Build and Evaluate GenAI Solutions: Leverage Cloud services such as AWS and Azure to build, test, and optimise Generative AI models and solutions, ensuring alignment with business requirements and scalability.
- Code Development & Review: Write, review, and maintain production-quality Python code for NLP applications, ensuring high-quality, reliable, and efficient code.
- Enhance Scalability and Observability: Optimize NLP solutions to be more scalable, observable, and resilient, with a focus on improving performance and monitoring in production environments.
- Stakeholder Communication: Serve as the main point of contact for stakeholders and clients regarding NLP components of projects, clearly communicating progress, challenges, and solutions.
- AI Problem Solving: Translate complex, subjective business problems into actionable AI solutions, leveraging NLP techniques to drive meaningful business outcomes.
- Collaboration with Teams: Collaborate effectively with NLP specialists, full-stack engineers, product managers, and other team members to ensure the successful integration of NLP components into products.
- Lead Client Projects & POCs: Lead client-facing projects, including running proof-of-concept (POC) projects, and working closely with clients to tailor NLP solutions to their needs.
- Continuous Improvement: Stay updated on the latest trends in NLP and Generative AI, and actively contribute to the improvement of internal processes and NLP solution capabilities.
- Documentation & Knowledge Sharing: Document solutions, best practices, and key learnings, sharing knowledge and providing mentorship to team members where necessary.
Experience:
- Degree in Computer Science or related field
- Industrial experience using ML and GenAI to build NLP components for products
- Experience with prompt engineering
- Experience writing, reviewing, and maintaining production-quality Python code for NLP applications
- Experience working with CI/CD pipelines
- Experience deploying ML and LLMs in production
- Experience working with serverless framework in AWS
- Experience translating complex, subjective business problems into actionable AI solutions
- Experience working on FinTech
- Experience fine-tuning LLMs
- Experience leading client-facing projects
- MsC in Computer Science or related field
- Experience with infrastructure as code frameworks like AWS CDK
Skills:
- Excellent Python skills
- Excellent written and verbal communication skills
- Continuous learner
- Curious and passionate about the latest trends in NLP and Generative AI
- Team player
- Good TypeScript knowledge
This is a great opportunity to work at the cutting edge of Artificial Intelligence, Natural Language Processing and software development. Alongside a competitive salary, we also offer:
- 34 days holiday plus your birthday off
- Strong career progression opportunities
- Share options
- Remote and flexible working
- On-going career development and training
- Freebies and discounts (Free coffee, movie downloads, discounts on high street stores, supermarkets, and restaurants)
- Emotional wellbeing (Employee assistance programme provides access to 24/7 employee counseling and emotional support)
- Physical health (Access to fitness portal including HIIT workout, boxing, yoga as well as gym discounts)
Join Us in Making a Difference
At Aveni, we believe that diversity drives innovation. We're committed to building a team that reflects the diverse communities we serve and creating an inclusive workplace where everyone feels valued and empowered to contribute their best work. If you're passionate about leveraging technology to drive positive change and want to be part of a team that's shaping the future of financial services, we'd love to hear from you. We know that some people are likely to only apply where they meet 100% of requirements, but we'd like to hear from you anyway. Apply now to join us on our mission to transform the financial services industry through AI!