Machine Learning Engineer
Ninja
Riyadh
On-site
SAR 180,000 - 220,000
Full time
Job summary
A leading tech company in Saudi Arabia is looking for a skilled Backend Developer to build and manage high-performance microservices using Kotlin and Spring Boot. Candidates should have over 5 years of experience in developing production-level backend systems, strong skills in SQL databases like MySQL and PostgreSQL, and familiarity with AI/ML model integration. The role offers an opportunity to collaborate across teams and contribute to innovative projects in a dynamic environment.
Qualifications
- 5+ years of experience building production-ready backend systems.
- Expert-level knowledge of Kotlin and Spring Boot ecosystem.
- Strong experience with microservices and API design.
Responsibilities
- Build and maintain high-performance microservices using Kotlin and Spring Boot.
- Collaborate with data scientists to consume ML models.
- Develop and maintain RESTful APIs.
Skills
Production-ready backend systems
Kotlin and Spring Boot
Microservices
API design
MySQL
PostgreSQL
Software design patterns
Containerized environments
AI/ML model integration
Strong communication
Tools
- Build and maintain high-performance microservices using Kotlin and Spring Boot
- Model relational schemas, optimize SQL queries, and manage data consistency across MySQL and PostgreSQL
- Collaborate with data scientists to consume ML models (e.g., via REST, gRPC), embed intelligent decisioning into backend services
- Develop and maintain RESTful APIs; define contracts for frontend, partner services, or AI inference layers
- Contribute to Docker/Kubernetes-based deployments, CI/CD pipelines, and monitoring (Grafana, Prometheus, etc.)
- Review code, guide peers on best practices, and participate in architectural discussions and roadmap planning
Skills
- 5+ years of experience building production-ready backend systems
- Expert-level knowledge of Kotlin and Spring Boot ecosystem
- Strong experience with microservices, API design, and distributed systems
- Hands-on experience with MySQL and PostgreSQL including schema design and query optimization
- Solid understanding of software design patterns, RESTful principles, and secure coding practices
- Experience with containerized environments and orchestrators (Docker, Kubernetes)
- Familiarity with integrating AI/ML models (e.g., Python-based APIs, TensorFlow/ONNX serving, or model inference endpoints)
- Strong communication skills and ability to work across engineering and data teams