Senior Python Engineer - AI/ML
- Industry Other
- Category Programming/Software Development
- Location Kathmandu, Nepal
- Expiry date Mar 27, 2025 (Expired)
Job Description
For Javra Software in Nepal, we are looking for highly skilled and experienced Senior Python Engineer- AI/ML with a strong background in Machine Learning (ML) and Deep Learning (DL) who can research, build innovative tools and technologies, write scalable code to create backend elements, integrate front-end elements into the application, and manage data exchange between the server and different user application. This role requires a deep understanding of ML algorithms, frameworks, and best practices, with a focus on delivering high-quality, scalable solutions.
Key Responsibilities
- Design, develop, and deploy machine learning models and algorithms to solve complex problems.
- Implement and optimize deep learning models for diverse applications.
- Work closely with cross-functional teams to integrate AI/ML solutions into products and services.
- Perform data analysis and preprocessing to prepare high-quality datasets for training ML models.
- Stay up to date with emerging trends in AI, ML, and Deep Learning, incorporating cutting-edge advancements into projects.
- Mentor and guide junior engineers, ensuring best practices in ML model development and Python programming.
- Participate in code reviews, ensuring adherence to industry standards and best practices.
- Troubleshoot and resolve performance and scalability issues in deployed ML models.
Requirements and Qualifications
- Bachelor’s degree in computer science or a related field.
- Over 6 years of professional experience in AI/ML projects, with a strong emphasis on Python programming.
- Experience with NLP/LLM, Computer Vision and Deep Learning.
- Working experience in database system, both SQL and NoSQL (Mongo DB) and the ability to design and optimize database schemas.
- Knowledge of docker and containerization.
- Familiar with Continuous Integration frameworks e.g. GitLab, Jenkins etc.
- Ability to coach and review the work done by other members in the team.
- Basic knowledge of Data Science concepts and tools.
- Strong understanding of object-oriented design principles.
- Exceptional problem-solving and analytical abilities.
- Excellent written and verbal communication.
- Flexible and ready to accept new challenges.
Additional Skills:
- Python Web Frameworks: Experience with frameworks like Django or FastAPI for building AI/ML-powered web applications.
- Cloud Computing: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, including ML model deployment using services like AWS SageMaker, Google Vertex AI, or Azure ML.
- MLOps: Understanding of ML model lifecycle management, including monitoring, logging, and automation.
- Big Data Technologies: Knowledge of tools like Apache Spark, Hadoop, or Dask for handling large-scale datasets.
- Data Science & Analytics: Proficiency in Pandas, NumPy, Scikit-learn, and visualization libraries (e.g., Matplotlib, Seaborn, Plotly)
How to apply?
To apply for this position, send your CV to hrnp@javra.com