- Company Name
- Softchoice
- Job Title
- Sr. Software Engineer
- Job Description
-
**Job Title:** Senior Software Engineer – AI
**Role Summary:**
Design, develop, and deliver scalable AI‑driven solutions on cloud platforms. Lead AI architecture, model optimization, and integration with enterprise applications using Agile and DevOps practices. Partner with data scientists, engineers, and business stakeholders to create production‑ready AI services and reusable components.
**Expectations:**
- 8+ years of software engineering experience, with ≥2 years focused on AI/ML development.
- Strong ownership of end‑to‑end AI solution lifecycle from proof‑of‑concept to production.
- Ability to work cross‑functionally, mentor junior staff, and drive technical innovation.
- Commitment to coding standards, CI/CD, and documentation.
**Key Responsibilities:**
- Design and implement cloud‑native AI architectures (containerized, serverless).
- Optimize and fine‑tune large language models (LLMs) and implement RAG pipelines.
- Build APIs and integrate AI services using Azure AI/ML, AWS Bedrock, GCP Vertex, or comparable platforms.
- Create and maintain MLOps/LLMOps pipelines with IaC and CI/CD tools (Azure DevOps, GitHub Actions, Jenkins, etc.).
- Develop AI agents and multi‑agent workflows using frameworks such as LangChain, CrewAI, or Auto‑GPT.
- Collaborate with data scientists, DevOps, and business teams to deliver AI solutions aligned with customer needs.
- Produce reusable AI components, technical documentation, and support pre‑sales engagements.
- Stay current with emerging AI technologies and evaluate their applicability.
**Required Skills:**
- Proficient in Python; experienced with TensorFlow, PyTorch, scikit‑learn, FastAPI/Flask.
- Hands‑on with at least one cloud AI service (Azure OpenAI, AWS Bedrock, GCP Vertex) or open‑source LLMs.
- Cloud platforms: Azure, AWS, or Google Cloud; containerization (Docker) and orchestration (Kubernetes).
- CI/CD and DevOps tools (Azure DevOps, GitHub Actions, Jenkins, CircleCI, GitLab).
- Search/indexing solutions (Azure AI Search, Amazon Kendra, OpenSearch).
- API design, prompt engineering, model tuning, and performance optimization.
- MLOps/LLMOps best practices, automation, and deployment strategies.
- Experience building AI agents and using Agent AI frameworks.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Cloud certifications (AWS Certified Solutions Architect, Microsoft Azure Solutions Architect, Google Cloud Professional) preferred.
- AI/ML certifications (e.g., TensorFlow Developer, Azure AI Engineer) a plus.