Senior NLP Engineer

Islamabad,PK
VisionX – Customer Products /
Full Time /
On-site
About Us:
VisionX works with world-leading brands, Fortune 1000 as their innovation partner, providing product strategy and custom application development leveraging agile methodologies, technology accelerators, and by creating Intellectual Property.
 
VisionX has been listed in the Top 10 Most Innovative Companies of 2020 by Fast Company – ranked alongside the likes of Microsoft & Snap Inc.
 
We develop cutting-edge software products integrating computer vision, 3D modeling, AR, VR, decision sciences, and IoT addressing a wide variety of use cases across different industries.
 
Your role
As a Senior NLP Engineer, you would help us to create and improve our VisionX portfolio. You would need exceptional skills in programming and have knowledge of NLP, LLMs, DL, data science, big data, and software engineering. You are always on the lookout to unlock and maximize your real potential. 
 
Responsibilities
· Develop and implement NLP models and algorithms to process and analyze large text datasets.
. Build and maintain scalable machine learning services and frameworks for NLP tasks.
. Collaborate with cross-functional teams to understand business requirements and provide NLP-based solutions.
. Conduct thorough data analysis and preprocessing to ensure high-quality input for NLP models.
. Perform model training, validation, and optimization to improve performance and accuracy.
. Deploy NLP models using cloud platforms and manage their lifecycle with MLOps practices.
. Create and maintain APIs for integrating NLP models into production systems.
. Utilize unsupervised learning techniques like clustering algorithms for text categorization and segmentation.
. Implement advanced NLP techniques using transformers like BERT, GPT, and Gemini for various applications.
. Use deep learning frameworks such as TensorFlow, Keras, or PyTorch for developing complex NLP models.
. Monitor and maintain the health and performance of deployed models using appropriate tools.
. Stay updated with the latest advancements in NLP and integrate relevant techniques into projects.
. Provide actionable insights and recommendations based on text data analysis to drive business decisions. Interact with business users, other development, and testing teams.
· Follow coding best practices-Unit testing, design/code reviews, code coverage, documentation, etc.
· Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
· Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency, and other key business performance metrics.
· Respond quickly to bug fixes and enhancement requests and be able to take directions and complete tasks on-time with minimal supervision.
 
What you need
· Solid experience with Deep Learning, DS, Advanced NLP, LLMs, RAG, and Gen AI.
· Experience working with NLP and ML packages and frameworks such as spaCy, NLTK, SciPy, etc.
· Understanding of text processing and feature extraction, text embedding, text classification, and sequence-to-sequence models.
· Proficiency with a deep learning framework such as TensorFlow, Keras, or PyTorch.
· Unsupervised Learning (Clustering algos): Utilize clustering algorithms to explore and segment data.
. Develop auto-encoders for efficient data encoding and reconstruction.
. Apply Long Short-Term Memory networks for sequential data processing.
. Able to detect anomalies using advanced techniques such as (Isolation Forest, One-class SVM, DBSCAN).
. Conduct comprehensive analysis on time-series data. Analyze time-dependent data for pattern discovery and forecasting.
. Integrate MLOps for seamless model deployment and lifecycle management.
. Deploy models efficiently using Kubernetes and Docker.
. Build robust APIs with Flask and FastAPI.
. Implement version control for managing model iterations.
. Harness big data technologies for large-scale data processing.
. Work with Large Language Models to enhance NLP capabilities.
. Leverage Generative AI for innovative solutions.
. Utilize Python's powerful libraries for machine learning tasks.
. Transformers (BERT, GPT, Gemini): Implement cutting-edge transformer models for NLP tasks.
. Monitor model health and performance with specialized tools.
. Develop predictive models to forecast trends and behaviors.
- Model Deployments (Kubernetes, Dockers): Ensure smooth model deployment with Kubernetes and Docker.
· Expertise in visualizing and manipulating big datasets (pulling from AWS, GCP, etc.)
· Experience with data noise removal, data augmentation, dataset truthing, and construction.
. Expertise in visualizing and manipulating large datasets.
· Familiarity with Linux.
· Proficiency with languages like javascript and SQL is a plus.
· Excellent interpersonal, communication and organizational skills are required. Excellent analytical and troubleshooting skills are necessary.
· Strong written communication skills are preferred.
 
Why choose us
Our global network of industry experts and mentors helps shape your growth and future. We believe in delivering client value through our work. We build products that are not good or great, but outstanding.
 
You deliver! We will make your stay and journey with us worthwhile.
 
We are an equal opportunity employer, and we value diversity. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or any other legally protected status.