Bachelor's degree in Computer Science, Software Engineering, or a related field
5+ years of professional software development experience, with a focus on integrating AI/ML solutions into production applications
Strong programming skills in Python (preferred) or Java
Hands-on experience with machine learning frameworks such as TensorFlow, PyTorch, scikit-learn, or Hugging Face Transformers
Solid understanding of machine learning concepts, data engineering, ETL processes, and model deployment
Experience working with SQL and large-scale datasets
Familiarity with containerization (Docker), CI/CD practices, and cloud platforms (AWS, Azure, or GCP)
Experience building or consuming RESTful APIs and integrating AI services into enterprise applications
Experience working with LLMs , vector databases, prompt engineering, or AI agents
Strong analytical and problem-solving mindset
Excellent communication and collaboration skills
Proactive, adaptable, and self-driven Ability to work independently and collaboratively within cross-functional teams
Genuine motivation to contribute to organizations success and alignment with its culture and values
Experience with modern frontend frameworks such as React, Angular, or Vue.js
Knowledge of MLOps tools and practices
Familiarity with Kubernetes, infrastructure as code, or microservices architectures