T

Senior AI/ML Software Engineer

TestCrew | Quality Engineering & Software Testing

Riyadh, Riyadh Province, Saudi Arabia · Full Time

Be the first to apply

Experience
7+ yrs
Salary
Openings
1
Posted
12 hours ago
Work mode
In office
Education
Bachelor's or Master's degree in Computer Science, Software Engineering, AI, Data Science, or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

We are seeking an experienced Senior Software Developer specializing in AI/ML technologies to architect, develop, and integrate AI-driven applications and solutions. The successful candidate will combine a robust foundation in software engineering with deep experience in building cutting-edge applications leveraging Generative AI, Large Language Models (LLMs), AI agents, and AI APIs.

Key Responsibilities

  • Design, develop, and maintain scalable AI-enabled software applications.
  • Build and integrate services using Generative AI and LLM technologies.
  • Create AI solutions employing Retrieval-Augmented Generation (RAG), vector databases, semantic search, and embeddings.
  • Develop intelligent AI agents and automated workflows to enhance business processes and decision-making.
  • Utilize commercial and open-source AI models through APIs and SDKs, including OpenAI, Anthropic, Gemini, Llama, Mistral, or similar platforms.
  • Implement prompt engineering, context management, AI evaluation mechanisms, and guardrails to ensure responsible AI deployment.
  • Develop RESTful APIs, microservices, and backend systems integrating AI functionalities into enterprise environments.
  • Use Python and modern backend technologies like Node.js, Java, or .NET for AI solution development.
  • Manage data ingestion and pipelines to support AI and RAG frameworks.
  • Optimize applications for scalability, performance, cost-efficiency, latency, and reliability.
  • Deploy automated testing and evaluation frameworks for AI applications.
  • Collaborate with DevOps/MLOps teams to implement and maintain cloud-based AI workloads with strong security and governance practices.
  • Conduct complex technical investigations, code reviews, and contribute to development standards and best practices.
  • Mentor junior and mid-level engineers, providing technical leadership and guidance.
  • Keep abreast of advancements in AI technologies, frameworks, and development methodologies.

Required Skills and Experience

  • Seven or more years of professional software engineering experience.
  • Proficient in Python and at least one other programming language such as Java, JavaScript/TypeScript, C#, or Go.
  • Strong command of REST APIs, microservices architectures, distributed systems, and event-driven design.
  • Solid understanding of software design patterns, clean code practices, and system architecture principles.
  • Hands-on experience with relational and NoSQL databases.
  • Demonstrated expertise in developing and deploying AI/ML and Generative AI applications, with deep understanding of LLMs and transformer-based models.
  • Practical knowledge of prompt engineering, RAG architecture, embeddings, vector databases, semantic search, AI orchestration, agents, function/tool calling, structured outputs, AI evaluation, and safety guardrails.
  • Experience integrating LLM APIs from providers like OpenAI, Azure OpenAI, Anthropic, or Google Gemini.
  • Familiarity with AI frameworks such as LangChain, LlamaIndex, Semantic Kernel, AutoGen, or equivalent platforms.
  • Advantageous to have experience in ML frameworks such as PyTorch, TensorFlow, or Hugging Face.
  • Proficient with cloud platforms (AWS, Azure, Google Cloud), Docker, Kubernetes, CI/CD automation, and understanding of MLOps/LLMOps methodologies.
  • Experience in application observability, monitoring, logging, and performance tuning.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, AI, Data Science, or related discipline.
  • Proven track record of delivering enterprise-grade AI solutions from concept through production.
  • Experienced with AI model evaluation, fine-tuning, customization, and cloud-native AI services.
  • Knowledge of AI security, privacy, governance, and responsible AI frameworks.
  • Background in high-volume, distributed, and real-time systems.
  • Experience with Agile and Scrum development processes.

Key Competencies

  • Excellent analytical and problem-solving abilities.
  • Capability to translate business needs into effective technical solutions.
  • Strong interpersonal and stakeholder communication skills.
  • Self-directed with aptitude for teamwork across various departments.
  • Ownership-driven and results-oriented mindset.
  • Interest in continuously adopting emerging AI technologies.
  • Skilled in mentoring and leading development teams.

What We Offer

  • Engagement with large-scale AI and Generative AI enterprise projects.
  • Exposure to leading-edge LLM, cloud, and AI engineering technologies.
  • Opportunity to architect and implement full lifecycle AI solutions.
  • Collaborative work environment alongside seasoned software, cloud, DevOps, SRE, and AI engineers.
  • Potential for technical leadership and professional advancement.

Level

Senior

Minimum education

Master's Degree

Tools & software

How they work

Communication Teamwork & Collaboration Problem Solving Accountability

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer