About the job
Mid-Level AI Software Engineer
Summary: Join our dynamic team at Showpad as a Mid-Level AI Software Engineer, where your expertise will play a crucial role in designing, developing, and deploying cutting-edge AI-driven applications. This position focuses on leveraging a cloud-native AWS architecture utilizing Node.js and . NET Core, with a key emphasis on implementing and operationalizing AI functionalities. Collaborate with diverse teams to create scalable services, incorporate AI models, and drive innovation in our product offerings.
Responsibilities:
- Design, develop, and maintain robust backend services utilizing Node.js and . NET Core.
- Create and manage cloud-native applications on AWS (e.g., Lambda, ECS/EKS, S3, API Gateway).
- Integrate AI/ML models into production systems, ensuring seamless operation of APIs and data pipelines.
- Engage in model evaluation, benchmarking, and performance analysis.
- Contribute to the fine-tuning and optimization of AI models tailored for specific business needs.
- Collaborate closely with data scientists and AI engineers to productionize models effectively.
- Implement and oversee CI/CD pipelines and deployment workflows.
- Maintain high standards for code quality, testing, and observability.
- Troubleshoot, debug, and enhance system performance continuously.
- Participate in architectural discussions and drive continuous improvement initiatives.
Qualifications:
- 3–6 years of professional software engineering experience, emphasizing AI integration.
- Proficient in Node.js (JavaScript/TypeScript) and . NET Core / C#.
- Hands-on experience with various AWS cloud services.
- Experience in building and consuming RESTful APIs and/or microservices.
- Familiar with containerization (Docker) and orchestration using Kubernetes or ECS.
- Solid grasp of software engineering principles, design patterns, and testing methodologies.
- Practical experience with AI/ML systems in production settings.
- Understanding of model evaluation techniques and fine-tuning methods.
- Experience with large language models (LLMs) or modern AI frameworks (e.g., OpenAI, Hugging Face, LangChain, Semantic Kernel) is highly desirable.
- Familiarity with vector databases, embeddings, or retrieval-augmented generation (RAG) architectures is a plus.
- Exceptional problem-solving and analytical skills.
- Able to work effectively in a collaborative, cross-functional team environment.

