Dynamic Solution Innovators Ltd. (DSi) has been delivering innovative software solutions globally since 2001. With offices in Bangladesh, USA, and the UK, DSi specializes in high-quality team augmentation and turnkey software development services for clients around the world. Over the years, DSi has built expertise across multiple industries by developing scalable, impactful, and technology-driven solutions. We are committed to innovation, quality, and delivering excellence through a collaborative and growth-oriented work environment.
DSi is seeking a talented and driven AI/ML Software Engineer to join our Engineering & R&D team in Dhaka. In this role, you will design, develop, and deploy machine learning models and AI-powered features that drive real business impact across our product lines. You will work closely with cross-functional teams — including product, data engineering, and backend — to take solutions from research through to production.
- Design, build, and deploy end-to-end machine learning pipelines — from data ingestion and feature engineering to model training, evaluation, and serving.
- Develop and fine-tune NLP, computer vision, or generative AI models depending on project requirements.
- Collaborate with product and business stakeholders to translate requirements into scalable AI solutions.
- Conduct experiments using rigorous evaluation frameworks; track metrics with tools such as MLflow or W&B.
- Integrate AI/ML models into production systems via REST APIs or microservices architecture.
- Monitor model performance in production; implement automated retraining and drift-detection pipelines.
- Write clean, well-documented, production-grade Python code following software engineering best practices.
- Research and evaluate emerging AI/ML frameworks, techniques, and LLM capabilities relevant to product goals.
- Mentor junior engineers and contribute to internal knowledge sharing and technical documentation.
- 3–7 years of hands-on software engineering experience, with at least 2 years focused on ML/AI systems in a production environment.
- Demonstrable experience shipping ML models to production (not just research/Jupyter notebooks).
- Proficiency in Python; strong knowledge of core ML libraries: scikit-learn, PyTorch, TensorFlow, or JAX.
- Experience with NLP frameworks (Hugging Face Transformers, spaCy) and/or computer vision (OpenCV, YOLO, Detectron2).
- Familiarity with LLMs and prompt engineering; experience with OpenAI, Anthropic, or open-source models (LLaMA, Mistral).
- Solid understanding of ML fundamentals: supervised/unsupervised learning, gradient descent, regularization, evaluation metrics.
- Experience with MLOps tools: MLflow, DVC, Kubeflow, or similar.
- Comfortable with cloud platforms (AWS SageMaker, GCP Vertex AI, or Azure ML) and containerisation (Docker, Kubernetes).
- Proficiency with SQL and familiarity with vector databases (Pinecone, Weaviate, pgvector) for embedding-based retrieval.
- Strong understanding of REST API design and integration patterns.
Preferred Qualifications
- Experience with retrieval-augmented generation (RAG), agent frameworks (LangChain, LlamaIndex), or fine-tuning LLMs.
- Familiarity with data engineering pipelines (Apache Spark, Airflow, dbt).
- Knowledge of model explainability and AI ethics/fairness considerations.
- Contributions to open-source ML projects or published research (papers, conference talks).
- Experience with real-time inference systems and low-latency model serving (TorchServe, Triton Inference Server, FastAPI).
- Exposure to Agile/Scrum methodologies and CI/CD practices for ML (GitOps, automated model evaluation pipelines).
Education Qualification
- Bachelor's or Master's degree in Computer Science, Software Engineering, Statistics, or a related quantitative field.
- Dynamic and modern work environment
- Competetive salary
- Opportunity to work with modern technologies and frameworks.
- In-campus free lunch, snacks
- Two festival bonuses
- Yearly increments
- Healthcare coverage