Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer, AI enhancing efficiency and stability in BlackBerry's IT systems. Collaborating with stakeholders and developing AI-driven features using Microsoft technologies.

Responsibilities

  • 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

Requirements

  • 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.

Benefits

  • coverage for medical, dental, vision, life, disability insurance
  • retirement
  • employee share purchase program
  • paid-time-off

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$90,000 - CA$132,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Azure

Location requirements

OnsiteWaterlooCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.