Mid-Level AI Engineer

Raincode Tech — Bahrain · Posted ~1 week ago

Mid

Skills

Machine learning AI engineering AI/ML frameworks End-to-end AI pipelines Data ingestion Production deployment NLP Computer vision Requirements gathering Stakeholder collaboration Machine Learning Computer Vision AI pipelines

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Work as a mid-level AI engineer delivering machine learning solutions for diverse client projects. You will gather requirements, define success metrics, build AI systems and end-to-end pipelines, and take solutions from data ingestion through production deployment, with a focus on areas such as NLP and computer vision.

Highlights

Mid-level AI role offering hands-on ownership of end-to-end machine learning solutions, from data ingestion and model development through production deployment, with direct client collaboration and exposure to international projects.

Description

/ Role Description Mid-Level AI Engineer Position Level: Mid-Level Position Overview As a Mid-Level AI Engineer at Raincode, you will be assigned to client projects as part of our staff augmentation and delivery services, working either on-site or remotely depending on client needs. You will design, develop, and integrate AI/ML solutions that address real business challenges for our clients, particularly in the Scandinavian market. This role requires hands-on experience with modern AI frameworks and the ability to build end-to-end AI pipelines, from data ingestion to production deployment. You will collaborate closely with client stakeholders, translate business requirements into AI-driven solutions, and contribute to knowledge sharing within Raincode. Key Responsibilities Collaborate with client stakeholders to gather requirements, define success metrics, and align AI solutions with business objectivesDesign and develop machine learning models and AI systems (NLP, computer vision, recommendation systems, etc.) using frameworks such as TensorFlow, PyTorch, or scikit-learnBuild and maintain data pipelines for structured and unstructured data, including ETL processes, data cleaning, and feature engineeringImplement and optimize inference services and microservices for model deployment using tools such as Docker, Kubernetes, or serverless architecturesIntegrate third-party AI tools and APIs (e.g., OpenAI, AWS SageMaker, Azure Cognitive Services, Hugging Face) into web and mobile applicationsMonitor, evaluate, and improve model performance in production environments, including retraining and fine-tuning to meet performance and SLA requirementsFollow software engineering best practices including version control (Git), CI/CD pipelines, testing, and documentationDocument AI architectures, APIs, workflows, and best practices for both client and internal useMentor junior engineers in AI best practices, coding standards, and business-oriented solution designMaintain professional communication with client stakeholders and represent Raincode with technical excellence and integrity Required Qualifications Bachelor’s degree in Computer Science, Data Science, Artificial Intelligence, Software Engineering, or a related field (or equivalent practical experience)3–5 years of professional experience in AI/ML engineering or a closely related roleStrong proficiency in Python and libraries such as NumPy, Pandas, scikit-learn, TensorFlow, or PyTorchExperience with NLP techniques (e.g., transformers, embeddings, LLM integrations) and/or computer vision frameworksFamiliarity with cloud ML services (AWS, GCP, or Azure) and containerization/orchestration tools such as Docker and KubernetesHands-on experience integrating third-party AI APIs and servicesSolid understanding of software engineering best practices, including Git workflows, CI/CD, and unit testingAbility to translate business requirements into measurable AI solutionsStrong communication skills and confidence in client-facing environments, including presenting technical concepts to non-technical stakeholders Preferred Qualifications Experience with MLOps tools such as MLflow, Kubeflow, or TFXKnowledge of data visualization tools and libraries (Matplotlib, Plotly, Dash)Background in prompt engineering and prompt-tuning strategiesExposure to edge AI or IoT-based AI deploymentsFamiliarity with Agile or Lean methodologies Growth Path Typical timeline to Senior AI Engineer: 2–3 years, depending on performance and client impact. Advancement is based on successfully delivering production-grade AI solutions, demonstrating ownership of end-to-end AI systems, receiving strong client feedback, mentoring junior team members, and contributing to Raincode’s AI strategy and best practices. Applying for: Mid Level Ai Engineer Full Name* Email* Resume (PDF)* No file selected This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.