About the Role
We are seeking an experienced Senior AI Engineer to lead the design, development, and deployment of AI-driven applications and services. The ideal candidate will have strong expertise in Python for AI/ML development and TypeScript for scalable backend or frontend integration, bridging the gap between data science, machine learning engineering, and production-grade software systems.
You will work closely with product, research, and engineering teams to bring cutting-edge AI capabilities to life — from concept and experimentation to large-scale deployment.
Key Responsibilities
- Design, develop, and optimize AI/ML models, focusing on performance, scalability, and real-world deployment.
- Build and maintain robust data pipelines and model-serving APIs using Python (FastAPI, Flask, etc.) and TypeScript (Node.js, NestJS, or similar).
- Collaborate with data scientists to transition models from research to production, ensuring efficient integration and reliability.
- Implement AI-powered features in TypeScript-based applications, including web or backend systems.
- Conduct code reviews, performance optimization, and technical mentorship for junior engineers.
- Contribute to AI architecture decisions, ensuring best practices in software engineering, CI/CD, and security.
- Explore and evaluate new AI frameworks, tools, and libraries to enhance development workflows and capabilities.
- Partner with product managers and stakeholders to define AI project requirements and success metrics.
Qualifications
Required Skills & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of experience in software engineering with 3+ years in AI/ML development.
- Strong proficiency in Python (TensorFlow, PyTorch, scikit-learn, pandas, FastAPI).
- Solid understanding of TypeScript / JavaScript (Node.js, React, or similar frameworks).
- Experience with machine learning model deployment, MLOps, and RESTful or GraphQL APIs.
- Proven ability to build scalable, maintainable systems integrating AI/ML components.
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Strong understanding of data structures, algorithms, and software design patterns.
Preferred Skills
- Experience with vector databases, LLM fine-tuning, or prompt engineering.
- Knowledge of LangChain, OpenAI API, or similar frameworks.
- Exposure to frontend integration of AI features using TypeScript/React.
- Familiarity with data engineering (Airflow, dbt, Kafka, etc.).
- Experience with AI observability and monitoring tools.
What We Offer
- Competitive salary and performance-based bonuses
- Flexible working arrangements (remote or hybrid)
- Opportunity to work with cutting-edge AI technologies
- Collaborative, innovative, and fast-paced environment
- Professional development and continuous learning support
Full-time
Colombo, Sri Lanka