Python AI Engineer (Backend + Applied ML)
Location : Malaysia
Role Overview
Build backend services and integrate AI/ML models into production systems for Sales IT applications. This role combines Java-based backend development with hands-on Python-based model training and deployment.
Key Responsibilities
- Develop and maintain backend services using Java and Spring Boot
- Build and support REST APIs and microservices
- Write Python code for data preparation, model training, and evaluation
- Work on AI model development (feature engineering, training runs, metrics, iteration)
- Integrate trained models into applications (APIs or batch jobs)
- Ensure performance, reliability, and maintainability of services and models
- Work with SQL and relational databases for data handling and optimization
- Follow engineering best practices (Git, testing, code reviews, CI/CD)
- Collaborate with stakeholders to understand requirements and deliver solutions
- Take ownership of tasks—from problem breakdown to execution
Required Skills & Experience
- Strong programming skills in Java and Python
- Experience with Spring Boot for backend development
- Understanding of REST APIs and microservices architecture
- Hands-on experience with at least one ML framework:
- PyTorch
- TensorFlow
- scikit-learn
- Experience training and evaluating ML models (academic, internship, or work projects)
- Working knowledge of SQL and relational databases (PostgreSQL/MySQL/Oracle)
- Familiarity with Git, debugging, and testing workflows
Good to Have
- Experience deploying ML models (batch or real-time inference)
- Basic understanding of MLOps practices
- Exposure to cloud platforms:
- Amazon Web Services / Microsoft Azure / Google Cloud Platform
- Familiarity with containers and orchestration (Docker/Kubernetes)
- Exposure to distributed systems or tools like Apache Kafka or Redis
What We Look For
- Able to work independently and drive tasks to completion
- Comfortable working on both backend systems and AI/ML problems
- Clear communication and collaboration in a team environment
- Willingness to learn and improve continuously
Education
- Bachelor’s degree in Computer Science or related field (or equivalent experience)