Software Development Engineer (Temporary 1 Year Contract)
Advanced Micro Devices View all jobs
- Markham, ON
- Temporary
- Full-time
- Maintain and enhance existing in-house full stack applications
- Work in a fast-paced environment and collaborate with multiple teams
- Study state-of-the-art techniques for distributed machine learning training and inference, and implicit neural representations of images or videos
- Evaluate software and hardware implementation aspects of these techniques and document findings
- Identify/propose a set of techniques that are appropriate for AMD’s diverse HW/SW ecosystem
- Experience with Large Language Models (LLMs) and prompt engineering
- Knowledge of Retrieval-Augmented Generation (RAG) and vector databases
- Familiarity with LangChain/LangGraph or similar orchestration frameworks
- Experience integrating LLM-based agents and MCP Servers into applications
- Experience developing full stack using languages in JavaScript, TypeScript, and Python; strong knowledge and understanding of RESTful APIs, ReactJs fundamentals, NoSQL, and Node.js
- Experience working with Docker, Kubernetes, GitHub and GitHub Actions
- CI/CD pipeline development and automation experience
- Experience with PostgreSQL, Redis and messaging queue system (e.g. RabbitMQ)
- Comfortable with Windows, Linux and other Unix-Based operating systems
- Experience with C/C++, and machine learning frameworks
- Strong in technical problem solving and have excellent programming skills
- Excellent verbal and written communication skills
- Bachelor’s, Master’s, or Ph.D. degree in Computer or Electrical Engineering or equivalent (preferred).