Years of experience: 10+ years (senior)
Software development languages and tools:
Mandatory
• Proven and extensive experience in solution and system architecture
for AI and big data applications (minimum 3 years)
• Bachelors Degree in Computer Science orsimilar field, a Masters
degree is considered an asset
• Extensive hands-on experience in software development
• Good teamwork skills
• Excellent communication skills, spoken and written English
• Agile practices
• DevSecOps (CI/CD)
• MLOps
• Cloud/AWS
• Data management
• Java
• NodeJS
• Python
Objective: As a Sr Solution Architect and AI Developer, the incumbent is responsible for the solution architecture,
development leadership, and expert support for AI implementation across multiple applications from the SDD
portfolio. The incumbent is expected to coordinate a small software team in the role of lead developer as needed
and when appropriate.
Tasks:
• Architect, design, develop or oversee the development of AI features across a wide range of varied business
software systems managed by SDD.
• Gather, interpret and analyze business requirements related to the applications managed by SDD.
• Engage with various technical and business stakeholders, as needed, to ensure that the systems are properly
architected, implemented and can be easily maintained and supported in the future.
• When needed, lead the development process in an iterative/agile way, with a working build produced early on
and subsequent working builds available in acceptance at the end of each sprint for feedback from the
business team.
• Efficiently collaborate with other team members and stakeholders.
• Assist the SDD team to improve its software development practices.
• Keep up-to-date with the latest technologies and methodologies, anticipate and analyze technological trends
and assess their impact for delivering and supporting complex software applications. Put forward
recommendations and contribute to the Section’s integration activities and projects.
• Ensure alignment with our technical standards and procedures.
• Deliver complete technical and user documentation.
• Perform other related duties as required
Follow our development practices, including activity tracking with JIRA, CICD pipeline usage and alignment with
CMU practices.