principal cloud software architect in Montreal

Montreal, Québec
job type
reference number
apply now

job description


Location: Central Downtown Montreal – direct Metro access from the building
Openings: 1
Duration: Full time permanent opportunity.
Reason for opening: New opening. Company is experiencing substantial growth in all divisions.

Our client, a market leader and world renowned for their software solutions in Artificial Intelligence, Machine Learning and bleeding edge technology, is currently hiring for a Principal Cloud Software Architect, reporting directly into the engineering VP. The architect’s primary focus is on cloud aspects, but over time he/she will become an expert on hybrid (embedded/cloud) architectures as well.

Our client is open to candidates across Canada, to work remotely or at one of the clients head office locations (Montreal, Waterloo, Toronto). This position will support activities across an entire product division, so some travel and extensive remote communication will be required.


We are looking for a strong and motivated software architect. Your main responsibilities will be, but will not be limited to:

• Solving complex technical problems by quarterbacking a cross functional team of technical experts
• Working with the engineering VP to define a vision of technical excellence for software architecture, tools and processes
• Working closely with the Quality Assurance and Hosted Operations teams to deploy, troubleshoot and optimize cloud solutions
• Analyzing existing systems and propose software architecture improvements, paying particular attention to latency, accuracy and extensibility.
• Assessing competing architectures and technical assets from different teams. Propose a technology consolidation plan which leverages the best IP from each solution
• Writing detailed designs, clearly convey intent and ideas to the developers
• Communicating ideas and plans to a diverse set of colleagues, negotiate technical solutions across teams when needed
• Working in a distributed environment with teams around the world
• Seamlessly shift between multiple, concurrent projects

Number of Years of Work Experience:
• 5+ years of software architecture experience in a blue-chip software companies that handle billions of transactions per month on a steady basis.
• 15+ years software industry experience.

Required Skills:
• Hands-on experience architecting software systems, designing and delivering software modules. Primary focus is on software design.
• Deep experience architecting a large-scale solution on the cloud, billions of cloud transactions per month
• Deep experience with agile methodologies; continuous integration, delivery and deployment to production.
• Very strong Programming experience with Java, specifically J2EE on Linux
• Relational database experience – Oracle, My SQL, MS SQL or equivalent
• Big data experience – Hadoop, Cassandra or equivalent
• Complete software life cycle experience, including deployment to production
• Clear passion for software engineering, design and performance.
• Must be able to work in a distributed environment and balance competing priorities
• Strong communication skills in English, both written and verbal, is required for communication with globally distributed teams and customers
• Good people and negotiation skills, able to listen to disparate technical opinions and build consensus

Preferred Skills:
• Mobile industry experience
• IoT industry experience

• Bachelors, Masters or PHD degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent.

Randstad Professionals Canada
apply now