Senior Staff AI Framework Backend Engineer
Advanced Micro Devices View all jobs
- Calgary, AB
- Permanent
- Full-time
- Design, develop, and implement the integration of low-level backend libraries (e.g., cuDNN, MIOpen, hipDNN) into high-level AI frameworks like PyTorch and TensorFlow.
- Identify and resolve complex issues related to model execution, data flow, and performance bottlenecks within the integrated systems.
- Implement best software engineering practices, including code reviews, comprehensive testing (unit and integration), and detailed technical documentation for all integrations and optimizations.
- Work closely with data scientists, ML engineers, and other software development teams to translate research ideas and model requirements into robust, production-ready systems.
- Stay abreast of the latest advancements in AI/ML research, GPU technology, and related software ecosystems to propose and implement cutting-edge solutions.
- Leverage AI-assisted development tools to accelerate analysis, integration validation, and documentation, while ensuring correctness and traceability.
- Expertise in C++ and Python is essential for performance-critical applications and general AI development.
- Strong hands-on experience with major deep learning frameworks such as PyTorch and TensorFlow including their backend integrations.
- Strong understanding of system performance, parallel computing principles, and memory management.
- Experience with Linux and Windows operating system development
- Familiarity with modern software development tools and practices, including version control (Git) and CI/CD pipelines.
- Applied experience using AI-assisted coding tools in professional software engineering workflows, including code generation, refactoring, test creation, documentation, and design exploration.
- Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent