Company Description
We are an innovative tech company based in Manchester, UK, dedicated to developing cutting-edge AI-driven solutions that empower businesses worldwide. Our team thrives on collaboration, creativity, and a shared passion for artificial intelligence and natural language processing (NLP). While our headquarters are in Manchester, this is a fully remote position, allowing you to work from anywhere in the world.
We believe in fostering an inclusive and supportive environment where all team members can grow and succeed. If you're passionate about NLP and building intelligent systems that push the boundaries of AI, we’d love to hear from you.
Role Description
We are seeking a highly skilled NLP Engineer to join our AI team in a full-time, remote capacity. In this role, you will design, develop, and optimize natural language processing models and algorithms. You will work with large-scale text data, collaborate with cross-functional teams, and contribute to building AI-powered applications that drive real-world impact.
Key Responsibilities
- Develop, fine-tune, and deploy NLP models for tasks such as text classification, named entity recognition (NER), sentiment analysis, and question-answering.
- Preprocess and analyze large-scale text datasets to extract meaningful insights.
- Implement and optimize deep learning models using frameworks such as TensorFlow, PyTorch, or Hugging Face Transformers.
- Research and experiment with state-of-the-art NLP techniques, including transformer-based architectures (e.g., BERT, GPT, T5).
- Collaborate with software engineers, data scientists, and product teams to integrate NLP solutions into production systems.
- Optimize model performance in terms of accuracy, latency, and scalability.
- Stay updated with the latest advancements in NLP, deep learning, and AI research.
Required Skills and Experience
- Strong proficiency in Python and experience with NLP libraries (e.g., spaCy, NLTK, Hugging Face Transformers).
- Experience with deep learning frameworks such as TensorFlow or PyTorch.
- Solid understanding of machine learning and NLP concepts, including tokenization, embeddings, sequence models, and attention mechanisms.
- Hands-on experience with transformer-based architectures (e.g., BERT, GPT, T5).
- Familiarity with large-scale dataset preprocessing and text annotation techniques.
- Experience working with cloud-based AI/ML platforms (e.g., AWS SageMaker, Google Vertex AI, Azure ML).
- Proficiency in using version control systems like Git.
- Strong analytical, problem-solving, and communication skills.
Preferred Skills
- Experience with deploying NLP models in production environments (e.g., using FastAPI, Flask, Docker, Kubernetes).
- Knowledge of search and recommendation systems using NLP techniques.
- Familiarity with distributed computing frameworks (e.g., Apache Spark, Ray).
- Experience with knowledge graphs, information retrieval, or text summarization.
- Exposure to reinforcement learning for NLP tasks.
Why Join Us?
- Global Team: Work with a diverse and talented team of AI professionals from around the world.
- Remote Flexibility: Enjoy the freedom to work from anywhere, on a schedule that suits you.
- Career Growth: Access training, AI research papers, certifications, and mentorship to advance your career.
- Innovative Projects: Work on real-world AI applications that make a meaningful impact.
- Supportive Culture: Join a company that values inclusivity, creativity, and collaboration.
- Competitive Compensation: Receive a competitive salary and benefits package.