Software Developer, AI
BlackBerry View all jobs
- Waterloo, ON
- $90,000-132,000 per year
- Permanent
- Full-time
- Enhance the efficiency, stability, security, and scalability of business processes and systems through automation and intelligent analytics.
- Design, develop, test, and deploy AI-driven features and solutions within BlackBerry’s IT systems using Microsoft technologies, including Azure, Foundry, MCP, multi-agent orchestration, Logic Apps, and related tools.
- Maintain application health, ensuring compliance with security standards and best practices.
- Research and innovate automated approaches to solving business problems leveraging AI, machine learning, and Microsoft’s advanced orchestration capabilities where appropriate.
- Collaborate with business stakeholders such as Product Engineering, Customer Support and Sales Operations to ensure technical success and customer satisfaction with BlackBerry IT solutions.
- Communicate highly technical information effectively to both technical and non-technical personnel.
- Participate in the development and execution of IT and infrastructure projects related to Information Technology and AI integration.
- Bachelor’s degree in computer science, Engineering, or equivalent professional experience (minimum 5 years).
- Proven experience in AI development within the Microsoft Stack, including Azure AI services, MCP, multi-agent orchestration, Logic Apps, Power Platform, and related technologies.
- Experience with AI assisted code development using; GitHub CoPilot, Amazon Q, Kiro, Cursor, Google Gemini AI and so on, is preferred.
- Understanding of Identity Management solutions and processes: Multi-factor Authentication, PKI, SAML, OAuth, SSO, and Active Directory.
- Excellent written and oral communication skills; able to collaborate with IT professionals, senior management, auditors, and vendors.
- Outstanding problem-solving skills and ability to break down complex technical challenges into actionable user stories.
- Strong customer service orientation with a keen sense of urgency and priorities.
- Ability to balance multiple priorities and meet deadlines in a dynamic environment.
- General understanding of ITIL processes; certification preferred.
- Strong partnership and collaboration skills, able to develop and maintain effective relationships with peers, executives, customers, and stakeholders.