Develop custom software solutions to design, code, and enhance components across systems or applications. The Architect will focus on multiple areas and provide architectural direction and leadership to the engineering teams.
Responsibilities
Collaborate with cross-functional teams to prepare technical design specifications based on product management and architectural initiatives
Drive Architectural Governance activities
Seek platform convergence
Plan across engineering initiatives and new feature delivery to find a balance between customer delivery and organizational health
Identify opportunities for improvement in applications and provide actionable recommendations to the teams
The Principal Engineer is a key leadership role within the engineering product team, responsible for overseeing and guiding complex technical projects, driving innovation, and ensuring the successful delivery of high quality software products.
Responsibilities
Guide the engineering team on best practices, architecture, and technology choices.
Ensure successful delivery of projects, from concept to production.
Mentor junior and mid-level engineers, fostering a culture of continuous learning.
Work closely with stakeholders to align technical solutions with business goals.
Drive innovation by staying updated with the latest technologies and trends.
Requirements
Bachelor's or Master's Degree in Computer Science, Information Systems or related field or equivalent combination of education/experience
Develop custom software solutions to design, code, and enhance components across systems or applications using modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Responsibilities
Collaborate and manage the team to perform
Responsible for team decisions
Engage with multiple teams and contribute on key decisions
Provide solutions to problems for their immediate team and across multiple teams
Facilitate knowledge sharing sessions to enhance team capabilities
Contribute to the entire software development lifecycle, from design to deployment, and collaborate with experienced software developers to learn, understand existing software solutions and deliver value to our clients and employees.
Locations (2)
Ottawa, Ontario, Canada
Montreal, Quebec, Canada
Compensation
Our salaries generally range from $ 44999.33 to $ 56249.16 and are based on qualifications and experience.
Responsibilities
Contribute to the entire software development lifecycle, from design to deployment.
Collaborate with experienced software developers to learn, understand existing software solutions and deliver value to our clients and employees.
Assist in the analysis and troubleshooting of software issues.
Contribute to the documentation of code and development processes.
Work with cross-functional agile teams.
Requirements
College or University degree in computer science, computer engineering, or related field
Application Developer
Accenture Infrastructure and Capital Projects, LLC · Posted Nov 9, 2026
Build and ship production-ready software using AI as a core part of the engineering lifecycle, applying AI-native practices to develop and validate solutions, maintain quality and compliance, and continuously improve how software is built and operated.
Responsibilities
Collaborate with cross-functional teams to prepare technical design specifications
Drive Architectural Governance activities
Seek platform convergence
Plan across engineering initiatives and new feature delivery
Identify opportunities for improvement in applications and provide actionable recommendations
Requirements
Bachelor's or Master's Degree in Software Engineering, Computer Science, Information Systems, or related field