5,528 Software Engineer jobs in Pakistan
Software Engineer
Posted today
Job Viewed
Job Description
About The Role
Were looking for a passionate Mid-Level AI/ML Software Engineer with 2-3 years experience to join TEKHQS in Lahore. Youll work on exciting AI and machine learning projects, helping build and deploy innovative solutions in deep learning and generative AI. This role is perfect for someone eager to dive into real-world AI challenges, learn cutting-edge techniques, and contribute to our global tech solutions. Expect to work with raw data, experiment with models, and collaborate with a talented team to bring ideas to life.
Key Responsibilities
- Build and train AI models, including transformer-based models (e.g., BERT, GPT, or similar), using GPU-based environments.
- Support the development of GenAI systems, including tasks like data preprocessing, model training, and fine-tuning.
- Experiment with model optimization techniques, such as quantization or efficient attention mechanisms.
- Help implement state-of-the-art AI methods from research papers or open-source frameworks.
- Manage parts of the model lifecycle: data preparation, training, evaluation, and deployment.
- Work with multi-modal data (e.g., text, images) to support cross-domain AI applications.
- Collaborate with senior engineers to optimize models for performance, including low-latency inference and memory efficiency.
- Write clean, modular Python code and contribute to CI/CD pipelines for model deployment.
Requirements:
Core AI/ML Skills
:
- Familiarity with deep learning concepts like transformers, self-attention, or normalization techniques (e.g., LayerNorm).
- Basic understanding of token sampling (e.g., Top-k, Top-p) or training strategies like curriculum learning.
- Experience with supervised or unsupervised learning (e.g., classification, regression, or masked modeling).
Training Infrastructure
:
- Hands-on experience with Python-based ML frameworks like PyTorch, TensorFlow, or HuggingFace.
- Exposure to distributed training or mixed precision (e.g., fp16) is a plus.
- Familiarity with data formats like CSV, JSON, or Parquet for model training.
Model Optimization & Serving
:
- Basic knowledge of model optimization techniques (e.g., quantization or pruning).
- Exposure to model serving tools (e.g., HuggingFace Inference, ONNX, or similar) is a plus.
GenAI Systems
:
- Interest in generative AI, including LLMs or Retrieval-Augmented Generation (RAG).
- Familiarity with tokenizers (e.g., Byte Pair Encoding or SentencePiece) is a bonus.
Software Engineering
:
- Ability to write clean, testable Python code.
- Basic experience with version control (e.g., Git) and CI/CD pipelines.
- Familiarity with Docker or profiling tools (e.g., PyTorch Profiler) is a plus.
Mathematical Foundations
:
- Understanding of core concepts like gradient descent, loss functions (e.g., cross-entropy), or basic linear algebra.
- Comfortable with probability and statistics for data analysis or model evaluation.
Job Details:
Experience
: 2-3 years of AI/ML or software development experience, including 1+ year in deep learning or GenAI projects.
Job Type:
Hybrid
Job Time:
3pm to 9pm from office and 11pm to 1 am from home
Location:
DHA Phase 6 Lahore
About Us:
TEKHQS is a global technology solutions provider headquartered in Lake Forest, California, with an offshore team of 300+ experts based in Pakistan. We specialize in Web 2.0 (Web & Mobile App Development), Web 3.0 (Blockchain & Crypto Platform Development), AI/ML Solutions, and ERP services as a certified partner of SAP S/4HANA, Oracle NetSuite, and Microsoft Dynamics 365 Business Central. Our expertise includes implementation, training, customization, integration, support, IT staff augmentation, and certified ERP consultancy.
Software Engineer
Posted today
Job Viewed
Job Description
At Dubizzle Labs we are looking to further expand our Pakistan engineering office of already 300+. We are most interested in bringing on board colleagues who love to learn, perform, and teach. We are building a high-quality engineering environment with a super focus on delivering value to customers. Your primary responsibility would be to build world-class suite products to support the hyper-growth of our businesses in 10 countries.
Job Requirements
Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality
- BS/MS degree in Computer Science, Engineering or a related subject
- Contribute in all phases of the development life cycle
- Develop and deploy new features to facilitate related procedures and tools if necessary
- Designing the application according to specifications
- Write well designed, testable, efficient code by using best software development practices
- Integrate data from various back-end services and databases
- Be responsible for maintaining, expanding, and scaling our site
- Stay plugged into emerging technologies/industry trends and apply them into operations and activities
Essential Skills
- 1- 2 years of software development experience in Laravel, PHP/MySQL,
- Understanding of OOP principles, JavaScript and MVC frameworks
- Proficiency in PHP, MYSQL and JQuery, HTML, JavaScript
- Experience with creating APIs for third parties and consuming third-party APIs will be a plus
- A solid understanding of how web applications work including security, session management, and best development practices
- Good knowledge of relational databases, version control tools, and of developing web services
Good Luck
Software Engineer
Posted today
Job Viewed
Job Description
We are looking for a talented Backend Software Engineer with strong expertise in PHP and Laravel. The ideal candidate will develop and maintain robust backend systems, APIs, and database structures to support our growing digital products.
Key Responsibilities
- Develop, maintain, and optimize backend applications using PHP (Laravel Framework).
- Design and implement RESTful APIs and ensure smooth integration with frontend systems.
- Collaborate with frontend, DevOps, and QA teams for end-to-end delivery.
- Manage and optimize MySQL databases, queries, and indexing.
- Write clean, reusable, and efficient PHP code following best coding standards.
- Implement authentication, authorization, and data validation in Laravel.
- Debug and troubleshoot backend issues, ensuring system reliability and performance.
- Participate in code reviews, technical discussions, and architecture planning.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 3–4 years of professional experience in backend development using PHP and Laravel.
- Strong understanding of OOP, MVC architecture, and PHP features.
- Hands-on experience with Eloquent ORM, MySQL, and database design.
- Familiarity with REST APIs, queues, event-driven development, and job scheduling.
- Experience using Git, Composer, and deployment tools.
- Good understanding of application security, caching, and performance tuning.
Nice to Have
- Experience with Docker, AWS, or CI/CD pipelines.
- Exposure to frontend frameworks like or React for better collaboration.
- Familiarity with testing frameworks, API documentation (Postman, Swagger), and Agile workflows.
Job Type: Full-time
Pay: Rs150, Rs200,000.00 per month
Work Location: In person
Software Engineer
Posted today
Job Viewed
Job Description
Barq Dev
is looking for a
Python/Django Engineer
with
2+ years of experience
. The candidate should have a strong understanding of Python frameworks to develop and optimize web applications, APIs and backend systems.
Key Responsibilities:
- Develop and maintain backend services and web applications using Python & Django.
- Design and implement RESTful APIs for seamless frontend-backend integration.
- Write clean, reusable code following best practices.
- Optimize PostgreSQL/MySQL queries for better performance.
- Integrate third-party APIs and external services.
- Conduct testing & debugging for stability and performance.
- Utilize AI tools and explore AI-driven solutions as needed.
- Collaborate with frontend teams to deliver high-quality solutions.
- Implement security measures, including authentication & data protection.
- Participate in code reviews and provide feedback.
- Be open to learning new technologies and taking on additional responsibilities.
Requirements:
- 3+ years of experience as a Python/Django Engineer.
- Bachelor's degree in Computer Science, IT or Software Engineering.
- Proficient in RESTful APIs and testing tools like Postman.
- Strong knowledge of Django and relational databases (PostgreSQL, MySQL).
- Experience with AI tools, prompt engineering or machine learning is a plus.
- LLM integration experience is a strong advantage.
- Basic knowledge of AWS, Heroku, Docker, and deployment tools.
- Familiar with testing frameworks (pytest, Django's built-in tools).
- Experience with caching (Redis, Memcached) and task scheduling is a plus.
- Adaptable and eager to learn new technologies.
You can learn more about us by visiting
Location: College road, Township, Lahore
Job Type: Onsite
Software Engineer
Posted today
Job Viewed
Job Description
Requirements:
- Proficiency in Python (Django, Flask, FAST API, ML Libraries) Generative AI.
- Familiarity with Go and
- Strong database knowledge (MongoDB, PostgreSQL, SQL) Schema and CRUD.
- Knowledge of Distributed Queuing/Streaming and cache system like NATS or Kafka, Redis.
- Experience of microservices and APIs along with client side and server-side Architecture design using Cloud services, REST, GQL, and async task processing.
- Experience with JSON schemas, OAuth2, JWT, CI/CD, DevOps, Docker, and Kubernetes.
- Expertise in cloud platform: AWS services (Lambda, S3, EC2, SQS, SNS, etc
- Write unit tests, debug issues, and maintain clear documentation.
- Use Git for version control and participate in code reviews.
- Ability to Write Clean, Scalable and Reusable Code.
- Agile/Scrum experience, excellent teamwork and communication skills.
- Frontend is a plus: JavaScript, TypeScript, Next JS, HTML, CSS and frameworks like Tailwind, Material UI
Software Engineer
Posted today
Job Viewed
Job Description
A Software Engineer for React is an associate at Creative Chaos who is mainly responsible for developing front-end web client applications for various software platforms. A software engineer makes sure that the functionality, security and performance of the client application is as per the design and is completely bug free.
Duties & Responsibilities- Analyze business requirements
- Estimate assigned tasks
- Write code and unit tests
- Collaborate with other team members
- Tune your code for enhanced security and performance
- Maintain systems by fixing any existing issues
- Update issue tracking software
- Provide status updates
- Communicate with client
- Control versions of your code
- Research new technologies
- Upgrade skills and knowledge
Requirements
- Minimum Bachelors in Computer Science/Software Engineering or equivalent.
- Minimum 1-3 years of related experience in professional industry
- Strong communication skills
- Strong proficiency in Javascript technologies
- Knowledge and experience of developing user interfaces with HTML and CSS
- Knowledge and experience of developing applications with ReactJS, Redux and Context
- Knowledge and experience of design systems such as Material-UI or Atomize etc.
- Understanding of accessibility standards and security compliances
- Experience with writing unit tests and ensuring the minimum 90% test coverage
- Knowledge of and experience with Github, JIRA and other collaboration tools
- Basic understanding of back-end technologies
- Flexible attitude and versatile personality
Benefits
- Paid Time Off
- Work From Home
- Health Insurance
- OPD
- Training and Development
- Life Insurance
- Exchange Program
Software Engineer
Posted today
Job Viewed
Job Description
We're hiring for our client firm: Python-Django Developer
Are you a passionate
Python-Django Developer
ready to take your career to the next level?
Our client firm is looking for a talented developer who can
build, innovate, and deliver
high-quality solutions.
What you'll do:
- Fix bugs & ensure smooth testing
- Work with UX/UI designers to bring ideas to life
- Suggest and implement software improvements
- Prepare technical documentation
- Think outside the box & deliver creative solutions
What we're looking for:
- Strong expertise in
Python, Django & DRF - Experience with
Conda & Anaconda - Good grip on
PIP - Knowledge of
NumPy & OpenCV - Proficient in
SAML 2.0, OAuth 2.0 & JWT authentication
Experience:
3–4 years
Be The First To Know
About the latest Software engineer Jobs in Pakistan !
Software Engineer
Posted today
Job Viewed
Job Description
Job Description:
We are seeking a skilled Software Engineer with mid to expert-level proficiency in backend development. The ideal candidate will have hands-on experience building scalable APIs and services using modern JavaScript/TypeScript, with a deep understanding of both relational and NoSQL databases.
Key Responsibilities:
Design, develop, and maintain scalable backend services using
Work with or NestJS frameworks to build robust RESTful APIs.
Write clean, maintainable, and testable code using JavaScript/TypeScript (ES6+).
Integrate and manage relational databases (PostgreSQL, MySQL, Sequelize) and NoSQL databases (MongoDB).
Collaborate with frontend developers, DevOps, and product teams to deliver high-quality solutions.
Ensure high test coverage using unit testing frameworks such as Jest or Mocha.
Participate in code reviews and contribute to best practices in software engineering.
Required Skills & Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
3+ years of experience in backend development with
Strong knowledge of modern JavaScript/TypeScript (ES6+)
Experience with , NestJS, or similar backend frameworks
Solid understanding of SQL and NoSQL databases
Experience designing and consuming RESTful APIs
Strong problem-solving and debugging skills.
Preferred (Nice to Have):
Experience with GraphQL, Docker, or CI/CD pipelines.
Familiarity with cloud platforms (AWS, GCP, Azure)
Software Engineer
Posted today
Job Viewed
Job Description
To develop, maintain, and optimize PHP-based applications ensuring functionality and efficiency.
Responsibilities
- Write clean, maintainable PHP code. Integrate databases and other systems. Debug and resolve application issues.
- Proficiency in PHP, preferably with knowledge of frameworks like Laravel, CodeIgniter, Yii, Zend, and OpenCart.
- Experience with SQL databases. Understanding of front-end technologies. Good problem-solving skills.
- Maintain and optimize existing applications. Work with databases to store, retrieve, and manipulate data.
- Collaborate with the design team to integrate user-facing elements. Address and resolve bugs or performance issues.
Qualifications
- Bachelor/Master degree in Computer Science or similar field
- 2+ year of experience in PHP and Laravel.
Software Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Application Development: Design, develop, and maintain robust, scalable, and efficient web applications.
- Data Analysis: Collaborate with data scientists to implement data analysis and visualization tools, allowing users to gain valuable insights from their data.
- Algorithm Development: Create and optimize algorithms for real-time data processing, anomaly detection, and predictive analytics.
- Integration: Integrate external data sources, APIs, and hardware interfaces to collect timeseries data.
- Testing and Quality Assurance: Ensure the reliability and accuracy of the software through rigorous testing, debugging, and code reviews.
- Collaboration: Work closely with cross-functional teams, including data scientists, software engineers, and domain experts, to translate business requirements into technical solutions.
- Continuous Learning: Stay up-to-date with the latest developments in technology stacks to suggest improvements and innovative features.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Fresh to 6 months experience in Python and/or R software development (with a preference for R).
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with data analysis and visualization libraries in R/Python (e.g., ggplot2, dplyr).