Position Overview
We are seeking a motivated Junior Python AI / ML Developer to join our dynamic team and contribute to cutting-edge artificial intelligence and machine learning projects. This role offers an excellent opportunity for a recent graduate or early-career professional to grow their expertise in either Computer Vision or Generative AI while working on real-world applications that drive business impact.
Key Responsibilities
Core Development
- Develop, test, and deploy machine learning models using Python and popular ML frameworks
- Write clean, efficient, and well-documented Python code following best practices
- Collaborate with senior developers and data scientists to implement AI / ML solutions
AI / ML Implementation
Build and train machine learning models for either computer vision or generative AI applicationsPerform data preprocessing, feature engineering, and model evaluationImplement model optimization techniques to improve performance and efficiencyMonitor model performance in production and assist with maintenanceData Management
Work with large datasets and implement data pipelinesConduct exploratory data analysis to understand patterns and insightsEnsure data quality and implement data validation processesCollaboration & Learning
Participate in agile development processes and team stand-upsDocument technical processes and maintain project documentationStay current with latest AI / ML trends and technologiesContribute to knowledge sharing within the teamRequired Technical Skills
Programming & Development
Python : Strong proficiency with 2+ years of experienceML Libraries : Experience with scikit-learn, pandas, numpy, matplotlib / seabornVersion Control : Proficiency with Git and collaborative development workflowsDatabase : Basic knowledge of SQL and database operationsAPIs : Understanding of FAST APIs and web servicesMachine Learning Fundamentals
Understanding of supervised and unsupervised learning algorithmsKnowledge of model evaluation metrics and validation techniquesExperience with data preprocessing and feature engineeringBasic understanding of statistical concepts and data analysisSpecialized Knowledge (Choose One Track)
Computer Vision Track
Deep Learning : Experience with TensorFlow or PyTorchCV Libraries : Familiarity with OpenCV, PIL / PillowImage Processing : Understanding of image preprocessing and augmentationModel Architectures : Basic knowledge of CNNs and popular vision modelsGenerative AI Track
NLP Fundamentals : Understanding of text processing and tokenizationLLM Experience : Basic experience with transformer models and APIs (OpenAI, Hugging Face)Text Generation : Knowledge of prompt engineering and fine-tuning conceptsVector Databases : Familiarity with embeddings and similarity searchRequired Qualifications
Education & Experience
Bachelor's degree in Computer Science, Engineering, Mathematics, Statistics, or related field1-3 years of professional software development experiencePortfolio of personal or academic AI / ML projects demonstrating practical applicationTechnical Competencies
Demonstrated ability to implement machine learning algorithms from scratchExperience with at least one end-to-end ML project (from data collection to deployment)Understanding of software engineering principles and clean code practicesPreferred Qualifications
Advanced Skills
Master's degree in AI / ML, Computer Science, or related fieldExperience with MLOps tools and model deploymentFamiliarity with model optimization and quantization techniquesDomain Expertise
Previous internship or project experience in computer vision or NLPPublications or contributions to open-source ML projectsExperience with A / B testing and experimentation frameworksSoft Skills & Personal Attributes
Professional Skills
Problem-Solving : Strong analytical thinking and debugging skillsCommunication : Ability to explain technical concepts to non-technical stakeholdersCollaboration : Experience working in cross-functional teamsAdaptability : Eagerness to learn new technologies and adapt to changing requirementsPersonal Qualities
Passion for artificial intelligence and emerging technologiesDetail-oriented with strong attention to code quality and testingSelf-motivated with ability to work independentlyCuriosity and commitment to continuous learning