
IT Services Company
An IT Services Company is seeking a Senior Software Engineer – Artificial Intelligence to join their team in Lahore, Pakistan. This full-time, onsite position involves working night shifts from 6 PM to 3 AM (US Time Zone) and focuses on developing and deploying advanced AI/ML models and solutions.
Location
Wapda Town, Lahore, Pakistan – Onsite position.
Application Deadline
30th April 2025
The job posting was listed one week ago. Candidates are encouraged to apply promptly to be considered.
Why Join as a Senior Software Engineer – Artificial Intelligence?
This role offers the opportunity to work on cutting-edge AI applications, including Large Language Models (LLMs), Computer Vision, and Generative AI. The company provides a collaborative environment where innovation and creativity are valued, allowing professionals to work on impactful projects that integrate advanced AI capabilities into existing platforms.
Key Benefits:
-
Innovative Projects: Engage in developing and deploying state-of-the-art AI/ML models.
-
Collaborative Environment: Work with cross-functional teams to integrate AI-driven insights into various applications.
-
Professional Growth: Opportunities to stay updated with the latest advancements in AI, ML, Generative AI, and cloud technologies.
Role Overview: Senior Software Engineer – Artificial Intelligence
As a Senior Software Engineer – Artificial Intelligence, you will be responsible for driving AI initiatives by leveraging machine learning, deep learning, and NLP technologies. Your expertise will contribute to developing AI applications and ensuring their seamless integration with existing platforms.
Key Responsibilities:
-
AI/ML Model Development: Develop, deploy, and optimize AI/ML models using Python, TensorFlow, PyTorch, and JAX.
-
LLM-Based Solutions: Design and implement solutions using OpenAI, Hugging Face Transformers, LangChain, and Retrieval-Augmented Generation (RAG).
-
NLP Frameworks: Work with frameworks like spaCy, NLTK, BERT, T5, GPT-4, Claude, and Gemini for text processing and chatbot applications.
-
Computer Vision Models: Develop and fine-tune models for object detection, image segmentation, and video analytics using OpenCV, YOLO, Detectron2, and CLIP.
-
Data Pipeline Management: Design and maintain scalable data pipelines using Apache Spark, Ray, Dask, Airflow, and Kafka.
-
Cloud AI Services: Utilize services like AWS SageMaker, Azure AI, and Google Vertex AI for training, deploying, and monitoring AI models.
-
MLOps Practices: Implement best practices using MLflow, Kubeflow, TensorBoard, and Docker/Kubernetes for model versioning and automated deployment.
-
Data Management: Manage large-scale datasets using SQL (PostgreSQL, MySQL), NoSQL (MongoDB, Firebase), and vector databases (Pinecone, Weaviate, FAISS).
-
API Development: Develop and integrate AI-powered APIs using FastAPI, Flask, and GraphQL.
-
Cross-Functional Collaboration: Collaborate with teams to integrate AI-driven insights into web applications, SaaS platforms, and enterprise software.
-
System Standards: Ensure AI solutions meet scalability, security, and performance standards, following best practices in model explainability and ethical AI.
-
Continuous Learning: Stay updated with the latest advancements in AI, ML, Generative AI, and cloud technologies.
Eligibility Criteria for Senior Software Engineer – Artificial Intelligence Position
To be considered for this role, candidates must meet the following qualifications:
Educational Requirements:
-
Bachelor’s or Master’s degree in Computer Science, AI, Machine Learning, or a related field.
Experience:
-
3-4 years of hands-on experience in AI/ML development and deployment.
Technical Skills:
-
Programming Languages: Strong proficiency in Python, with experience in AI/ML libraries like Scikit-Learn, XGBoost, and LightGBM.
-
AI Model Development: Experience in building and fine-tuning LLMs, Generative AI models, and multimodal AI.
-
Data Structures and Algorithms: Solid knowledge of data structures, algorithms, and distributed computing.
-
Deployment Tools: Hands-on experience with Docker, Kubernetes, Terraform, and Infrastructure-as-Code (IaC) for AI deployment.
-
GPU Acceleration: Experience with GPU acceleration using CUDA, TensorRT, and ONNX for AI model inference optimization.
-
Cloud Platforms: Proficiency in cloud platforms (AWS, Azure, GCP) for AI model training and deployment.
-
Development Methodologies: Strong background in Agile development methodologies, CI/CD pipelines, and DevOps for AI workflows.
Preferred Skills:
-
Web and Mobile Integration: Experience integrating AI into web and mobile applications using React, Node.js, and TypeScript.
-
Communication Skills: Excellent English communication skills with experience in client-facing roles.
How to Apply for the Senior Software Engineer – Artificial Intelligence Position
If you are interested in this opportunity, follow these steps to apply:
-
Prepare Your Application: Update your resume to highlight relevant experience and skills.
-
Submit Your Application: Send your resume to fizzah.hassan92@gmail.com as specified in the job posting.
-
Await Response: If shortlisted, you will be contacted by the recruitment team for further assessments.
Selection Process for the Senior Software Engineer – Artificial Intelligence Position
The selection process may include:
-
Initial resume screening.
-
Technical interviews.
-
Practical assessments or coding tests.
-
Final HR and team fit interviews.
Applicants are encouraged to demonstrate their previous experience with AI/ML development, cloud infrastructure, and real-world problem-solving.
Related Resources
-
Learn more about TensorFlow
-
Explore PyTorch
Final Thoughts
This role offers an excellent opportunity for professionals passionate about AI, machine learning, and scalable system design. By joining this team, you can advance your career by working on impactful solutions that integrate advanced AI capabilities into existing platforms.
Apply now to be part of a team that values innovation and empowers engineers to lead the future of AI-driven technologies.