Enable job alerts via email!

Senior Software Architect

ZipRecruiter

Greater Toronto Area

Hybrid

CAD 100,000 - 140,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Total Store Operations solutions is seeking a Senior Software Architect to design and develop software for their AI-powered platform. The role requires a deep understanding of cloud technologies, strong problem-solving skills, and the ability to mentor junior developers. This position offers a hybrid work environment and opportunities for career growth.

Benefits

Hybrid Opportunity (4-days in office)
Competitive salary
Employer-matched 401(k) plan
Attractive paid time off policy
Career growth and development opportunities
Home office support set-up

Qualifications

  • 6-8 years in Software Engineering with Azure experience.
  • Experience in microservices and service-oriented architecture.
  • Strong background in object-oriented programming.

Responsibilities

  • Design, build, and test cloud architecture.
  • Mentor junior developers and perform code reviews.
  • Collaborate with teams to gather requirements.

Skills

Cloud computing technologies
Problem-solving
Communication

Education

Master’s degree in computer science

Tools

Azure
AWS
NoSQL
.NET

Job description

Job Description

About Upshop:

Upshop is the market leader in Total Store Operations solutions for the Grocery and C-Store markets. We offer an AI-powered, SaaS platform connecting Fresh, Center, eCommerce, and DSD department operations to deliver a simplified, smarter, more connected store experience. Customers running Upshop realize significant improvements in sales, shrink, food safety and sustainability across the entire store. 450+ retail chain accounts trust our software in over 50k+ stores, 35 countries, and 3 continents.

Overview of the role:

As Senior Software Architect, you will be a technical contributor responsible for designing and developing software for products within Upshop. We are seeking a skilled and experienced Software Engineer with expertise in multiple technology stacks, preferably C#, Azure Cloud Services and DevOps tools, to join our team. You will be expected to be a proficient individual contributor who can implement standard design methods across the company and help build scalable cloud solutions.

Job Duties

  • Design, build, and test cloud architecture to ensure large amounts of data can be transferred and stored efficiently.
  • Maintain information accuracy and security while initiating bulk data transfers.
  • Use prior knowledge and creativity to troubleshoot and solve technical issues as they arise.
  • Leverage your cloud services knowledge to collaborate and develop software solutions that interface with data services provided.
  • Create clear and concise documentation, flowcharts, layouts, diagrams, and code comments that illustrate low level design.
  • Mentor and guide more junior software developers and consultants, perform code reviews to ensure overall architecture and code quality is maintained.
  • Maintain compliance with applicable policies and procedures for areas such as Quality, Security and Privacy, ensuring that our platform is secure and compliant with industry standards.
  • Collaborate with other development teams and cross-functionally to gather requirements and help them design solutions following architectural standards.
  • Interact with product managers, project managers, management, and other internal and external technology teams to plan and communicate architecture, status, and potential risks.
  • Create and maintain technical product requirements, designs and specifications.
  • Provide support to address problems during development and after product release.

Job Qualifications and Skills

  • Deep understanding of cloud computing technologies, applications, and trends.
  • Knowledge of cloud infrastructure, software application, and design.
  • Experience using Microsoft Azure, Amazon Web Services (AWS), Google Cloud, or other major cloud computing services.
  • Strong cloud migration and data management skills with an emphasis on data privacy and security.
  • Excellent problem-solving capabilities and can thrive in a fast-paced work environment.
  • Strong communication skills with the willingness to collaborate with cross-functional departments and teams.

Required:

  • Master’s degree in computer science.
  • A minimum of 6-8 years in Software Engineering, with experience in multiple technology stacks, multiple architectural patterns and specific experience in Azure cloud architectures.
  • Experience in microservices architecture, Service Oriented architecture, Azure serverless functions, nosql DB, Service Bus, EventGrid etc.
  • Experience in troubleshooting azure applications using azure logging.
  • Other Considerations (travel/hours availability, etc.):
  • Occasional travel is required. (10%)

:

  • Strong background in object-oriented programming and strong understanding of using design patterns.
  • Demonstrated proficiency and fundamental knowledge of Microsoft technologies such as .NET Core, .NET Framework and Azure.
  • Experience with service-oriented architecture (SOA) and development of containerized applications.
  • Experience working with relational databases. NoSQL/Analytics database experience is a plus.
  • Experience with API development using GRPC and HTTP/REST.
  • Experience as a software developer in the following core : .NET, C#. (C/C++, and scripting such as Python are useful, but not required).
  • Front end experience using HTML, Javascript, React, Angular are but not required.
  • Experience using Visual Studio as a development environment.
  • Experience with SDLC, including source control, configuration management, continuous integration pipeline.
  • Understanding or experience with software security requirements and considerations. Understanding of Secure SDLC.
  • Experience using high-performance application messaging solutions (Kafka, RabbitMQ, Cloud Pub/Sub, Azure service bus) is .
  • Desired experience in the development of Software in supply chain retail field.
  • Experience in System Integration is a big plus.

Benefits/Perks

  • Hybrid Opportunity (4-days in office)
  • Competitive salary
  • Employer-matched 401(k) plan
  • Attractive paid time off policy
  • Career growth and development opportunities
  • Home office support set-up
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Architect

Bell

Toronto

Hybrid

CAD 90,000 - 130,000

Yesterday
Be an early applicant

Senior Software Architect

Bell Canada

Toronto

Hybrid

CAD 90,000 - 130,000

2 days ago
Be an early applicant

Senior Software Architect

PointClickCare

Remote

CAD 80,000 - 140,000

30+ days ago

ARPA-H Senior Healthcare CyberSecurity Architect

RadNet, Inc.

Halifax Regional Municipality

Remote

CAD 100,000 - 180,000

4 days ago
Be an early applicant

Cloud Solutions Architect - Alliances

Canonical

Toronto

Remote

CAD 100,000 - 130,000

8 days ago

Senior Principal Platform Architect

ServiceNow

Toronto

Remote

CAD 130,000 - 160,000

8 days ago

(217, Remote) Senior ERP Solution Architect to lead design of new Tier 1 ERP, aligning the solu[...]

S I Systems

Ottawa

Remote

CAD 125,000 - 150,000

Today
Be an early applicant

Senior Enterprise Architect Digital Platform and Transformation (Remote)

Intello Technologies Inc.

Vancouver

Remote

CAD 116,000 - 174,000

Yesterday
Be an early applicant

Senior Enterprise Architect Digital Platform and Transformation (Remote)

Intello Technologies Inc.

Toronto

Remote

CAD 116,000 - 174,000

2 days ago
Be an early applicant