Senior Software Engineer (Python, Django, Linux)
Lahore, PK-%LABEL POSITION TYPE REMOTE HYBRID%
Strategic Systems International
Every day at SSI, we turn vision into action. We design, develop, deploy, manage and maintain software solutions with attentive, collaborative, personable services from launch to delivery.JOB TITLE: Senior Software Engineer
DEPARTMENT: Software Development
REPORTS TO: Project Director
PURPOSE:
We are looking for a skilled and motivated Machine Learning Engineer to join our growing team. The ideal candidate will have hands-on experience designing, developing, and maintaining AI-powered systems, with a strong focus on API development and machine learning model integration. This role offers the opportunity to work on impactful projects using Python, Django or FastAPI, and cutting-edge AI/ML techniques. We value individuals who take initiative, thrive in collaborative environments, and are driven by problem-solving and innovation.
KEY RESPONSIBILITIES:
AI-Powered Systems Development:
Design, develop, and maintain robust AI-driven applications and services. Collaborate with cross-functional teams to integrate machine learning models into production environments. Ensure high-performance, scalable solutions that meet business objectives.
API Development:
Build and maintain efficient RESTful APIs using Python frameworks such as Django or FastAPI. Ensure APIs are secure, well-documented, and optimized for performance.
Model Training & Deployment:
Train, fine-tune, and validate machine learning models. Deploy models in real-world environments, ensuring accuracy, reliability, and maintainability. Utilize Linux-based systems for model deployment and system operations.
Problem Solving & Ownership:
Demonstrate strong problem-solving skills in debugging and resolving system issues. Take initiative and ownership of projects from planning to execution, ensuring timely and quality delivery.
Collaboration & Communication:
Work closely with team members, including engineers and product managers, to understand project requirements and deliver solutions. Communicate ideas and progress clearly across technical and non-technical teams.
Database & Search Technologies (Nice to Have):
Experience with MySQL for data storage and retrieval. Familiarity with Elasticsearch for implementing efficient and scalable search functionality.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
-
Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
-
Minimum 2 years of hands-on experience in Python-based application development.
-
Proficiency in Django or FastAPI frameworks.
-
Solid understanding of machine learning concepts, model training, and production deployment.
-
Experience working in Linux environments.
-
Strong analytical and problem-solving skills.
-
Excellent communication and interpersonal abilities.
-
Experience with MySQL and Elasticsearch is a plus.
-
Demonstrated initiative and ownership in handling tasks and solving problems independently.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: API Development APIs Computer Science Django Elasticsearch Engineering FastAPI Linux Machine Learning ML models Model deployment Model training MySQL Python
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.