Responsibilities
We are seeking a highly skilled and motivated AI Engineer to join our team. This role is ideal for professionals who excel in developing and deploying AI-powered applications, integrating machine learning models into scalable systems, and architecting robust, end-to-end solutions. The successful candidate will work at the intersection of AI/ML development, full-stack engineering, and system architecture, driving innovation and delivering impactful solutions.
Responsibilities
AI/ML Development:
- Design, develop, and deploy generative AI and machine learning models for diverse use cases e.g. LLM, text-to-speech, image generation.
- Perform data preprocessing, feature engineering, and model optimization.
- Implement and fine-tune AI/ML frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Develop APIs to expose AI models for seamless integration into applications.
- Stay updated on advancements in generative AI research and tools to maintain cutting-edge implementations.
Deployment And Operations
- Deploy AI models and applications using modern DevOps and MLOps practices.
- Containerize applications using Docker and orchestrate deployments with Kubernetes.
- Set up CI/CD pipelines for seamless code and model delivery.
- Monitor application performance and ensure high availability in production environments.
System Design And Architecting
- Architect scalable, modular, and efficient application systems that integrate AI/ML models.
- Design end-to-end pipelines for data ingestion, processing, model serving, and monitoring.
- Ensure system designs adhere to best practices for security, compliance, and reliability.
Collaboration And Leadership
- Work closely with data scientists, software engineers, and product teams to align AI solutions with business objectives.
- Provide technical leadership and mentorship to junior team members.
- Collaborate with stakeholders to identify opportunities and requirements for AI-driven solutions.
Qualifications
- Bachelor&aposs or master&aposs degree in computer science, Engineering, or a related field.
- 5+ years of developing end-to-end AI/ML applications.
- Strong programming in at least one of the following languages: Python, Scala, JavaScript.
- Experience with AI/ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn, OpenAI).
- Expertise in system design and application architecture.
- Familiarity with databases (SQL/NoSQL) and data pipelines.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
- Solid understanding of DevOps/MLOps practices.
- Experience deploying and managing AI solutions in production environments is preferred.
- Hands-on experience with fine-tuning generative AI models for specific business applications is preferred.
- Knowledge of microservices architecture and serverless computing is preferred.
- Proficiency in front-end frameworks (e.g., React, Angular) and back-end development is preferred.
- Familiarity with monitoring tools (e.g., Prometheus, Grafana) and logging frameworks is preferred.