Software Architect

JobCubby

Markham

On-site

CAD 125,000 - 145,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Performance-based bonus

Job summary

Engage is seeking a Software Architect in Canada to design and implement enterprise SaaS solutions. You will work with Product, Project Management, BAs, and engineers to align architecture with business goals and security standards. Knowledge of PHP, Laravel, Symfony, REST/OpenAPI, and cloud services is essential.

The role reports to engineering leadership and offers a performance-based bonus. Minimum 5 years in end-to-end SaaS architecture, strong communication skills, and a track record of

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related technical discipline.
  • Minimum 5 years experience with end-to-end architecture for large SaaS projects.
  • Expertise in Enterprise Applications, Web Services, and scalable management.
  • Familiarity with HA, performance, scale-out, DR, and security architectures.
  • Experience with PHP object-oriented/modular programming and MVC frameworks.

Responsibilities

  • Designs, develops and implements solutions aligned to client needs.
  • Defines architecture for server-side and client-side solutions.
  • Collaborates with clients, PMs, BAs and engineers to meet requirements.
  • Mentor engineers on architectural patterns and coding standards.
  • Ensures security, SOC2/PCI compliance and regular audits.
  • Drives timelines, assesses risks and communicates guidelines clearly.

Skills

Enterprise Architecture
SaaS Architecture
PHP
Laravel
Symfony
REST API
Cloud Architecture
Communication

Education

Bachelor's degree in Computer Science

Tools

OpenAPI
MySQL

Job description

OVERVIEW

The Software Architect applies specialized knowledge to conceptualize, design, develop, configure, and implement business and technical software solutions. The Software Architect interacts with both the client and project members such as the Product Manager, Project Manager, Business Analyst, Data and Software Engineers as required, in order to gain an understanding of the business environment, technical context, and organizational strategic direction. The Software Architect defines the scope, plans, and deliverables for assigned components. The Software Architect ultimately starts with a vision and follows through with the execution of a solution.

RESPONSIBILITIES
  • Designs, develops and implements solutions based on current business strategies and requirements to ensure project solutions are aligned with client needs.
  • Understands the big picture and the various use cases involved while crafting the solution and providing documentation.
  • Identifies the appropriate software architecture for both server-side and client-side solutions to fulfil the proposed requirements.
  • Engages directly with clients and business analysts to understand their objectives and requirements in order to propose solutions that meet those needs.
  • Collaborates with product managers, project managers, business analysts, developers and QAs to ensure product features are built to specification by clearly communicating architecture and design concepts/guidelines.
  • Works directly with the Project Managers and Product Managers to develop timelines, evaluating risk as required.
  • Ensures coding standards/practices and software version control policies are adhered to.
  • Coaches and mentors engineers on architectural patterns.
  • Mitigates risks and problems identified in providing the solution.
  • Ensures work conforms to security and quality standards (SOC2 & PCI) which includes participating in regular auditing reviews.
  • Keeps an eye out for technology trends, open source projects that can be used.
  • Performs other duties as required.
QUALIFICATIONS
  • Bachelor's degree in Computer Science, Software Engineering, or related technical discipline from an accredited institution.
  • Minimum 5 years experience with end-to-end architecture for large design and coordinate project teams in the SaaS industry.
  • Demonstrated expertise in building Enterprise Applications, Web Services, and Management at scale is a requirement.
  • Experience with Architectural patterns for High Availability, Performance, Scale Out architecture, Disaster Recovery, Security Architecture Knowledge of cloud-based architectures.
  • Software development experience with PHP object oriented / modular programming.
  • Experience with MVC frameworks (Laravel or Symfony).
  • Understanding of relational database design (MySQL or similar), including performance and scaling considerations.
  • Understanding of RESTful API design principles and API documentation standards (OpenAPI/JSON Schema).
  • Experience with Cloud architecture (Lambda / ECS / RDS / ElastiCache etc.) is considered a plus.
  • Ability to guide the team in all tiers of enterprise applications including front-end technologies like AngularJS, Vue.js, etc.
  • Strong understanding of information technology, security, confidentiality, and privacy practices and regulations.
  • Data-driven approach to identifying and demonstrating the right tools at every stage of software development to ensure code and architectural qualities are not compromised.
  • Ability to prioritize and handle work to critical project timelines in a dynamic environment and develop new approaches to complex design problems.
  • Excellent communication and interpersonal skills.

Compensation: Annual base pay of $125,000.00-$145,000.00 CAD, depending on experience and qualifications, plus performance-based bonus.

AI Disclosure: AI is not used to screen, assess, or select applicants.

Engage is an equal opportunity employer committed to diversity in the workplace. In addition, Engage is committed to providing accommodations for people with disabilities during the recruitment and selection process. In the event you require any accommodations, please advise us in advance and we will work with you to meet your needs.

Values: Integrity/Teamwork/Diversity/Innovation/Courage

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Architect
Software Architect

Engage People Inc. • Markham

On-site
CAD 125,000 - 145,000
Software Architect
Software Architect

Engage2Excel • Quebec

Remote
CAD 100,000 - 130,000
Competitive salary
Flexible work hours
Supportive work environment
Lead Architect
Lead Architect

Harvey Nash • Canada

Remote
CAD <1,000
Enterprise Technology Architect
Enterprise Technology Architect

Vena Solutions • Toronto

Hybrid
CAD 130,000 - 175,000
Enterprise Technology Architect
Enterprise Technology Architect

Vena • Toronto

Hybrid
CAD 129,000 - 176,000
AI Cloud Architect
AI Cloud Architect

Architech • Toronto

On-site
CAD 140,000 - 175,000
Continuous growth opportunities
Learning budgets
Certification bonuses
Enterprise Architect
Enterprise Architect

Cpus Engineering Staffing Solutions Inc. • Old Toronto

Hybrid
CAD 90,000 - 150,000
Flexible Work Hours
Remote Work Options
Professional Development Opportunities
+2
Solutions Architect (Data, Automation & Platforms)
Solutions Architect (Data, Automation & Platforms)

The Canada Life Assurance Company • Toronto

Hybrid
CAD 95,000 - 145,000
Education reimbursement
Health and dental benefits
Volunteer day
+1
Lead Architect (Data systems, Distributed architecture, and AI/ML infrastructure)
Lead Architect (Data systems, Distributed architecture, and AI/ML infrastructure)

Harvey Nash • Vancouver

On-site
CAD 200,000 - 250,000
Senior Enterprise Architect
Senior Enterprise Architect

Jobtailor • Ottawa

On-site
CAD 120,000 - 180,000