Sr. Cloud Software Architect

Carbon60Toronto, ON
CA$160,000 - CA$180,000Remote

About The Position

OpsGuru is a global engineering and consulting group specializing in the container ecosystem, data processing and analytics, and cloud-native technologies. The Senior Cloud Software Architect provides technical expertise and leadership to Cloud Software Engineers, maintaining a systems view to align technical decisions with project goals. They collaborate with Principal Consultants and Engagement Managers to ensure project deliverables meet stakeholder needs and OpsGuru's standards for quality and operational maturity. The role involves planning, designing, building, and implementing modern cloud-based applications within professional services delivery teams, understanding business and technical requirements, creating prioritized backlogs, designing secure and scalable application architectures and deployment processes, providing best practice guidance, recommending optimizations (user experience, performance, scalability, availability, cost), and assisting with application modernization or greenfield development. Projects are typically delivered with small, focused teams using agile methodologies, including application modernization, transformation to leverage container or serverless services, migration from monolithic to microservice architectures, database engine changes, building event-driven architectures with serverless solutions, and performance enhancements using tools like CDNs and caching.

Requirements

  • 8+ years of experience as a software engineer or software architect.
  • 2+ years experience acting as a technical lead on projects or teams.
  • Strong proficiency in TypeScript/JavaScript/ES6.
  • NodeJS (experience with at least one of the following: Express, Socket.IO, NestJS).
  • UI (experience with at least two of the following: ReactJS, Angular, Vue).
  • Working experience with Java (experience with at least one of the following frameworks: Spring, Play, Struts).
  • Working experience with C# (experience with both .NET 4 and .NET Core, ASP.NET).
  • Working experience with Python (experience with at least one of the following: DJango, Flask, Bottle).
  • Working experience with PHP (experience with at least one of the following: Laravel, Cake, Symfony, Drupal).
  • Experience with HTML/HTML5, CSS/SASS/LESS, SVG.
  • Deep understanding of secure coding practices.
  • Extensive experience with relational database platforms (PostgreSQL, MSSQL, Oracle, MySql).
  • Experience with at least one NoSQL database (MongoDB, DynamoDB, CosmosDB, Redis, Memcached, Cassandra, HBase, ElasticSearch/OpenSearch).
  • Experience using web protocols, serializers, CDNs, DNS, web security controls and best practices.
  • Experience designing and implementing unit and scenario testing for existing code base and for new functionality under development.
  • Experience using Git source control systems connected to automation pipelines (CI/CD).
  • Experience designing and deploying end-to-end applications ready for production release.
  • 3+ years experience using public cloud computing platforms (AWS, Azure, or GCP).
  • Experience building and deploying container solutions (i.e. K8S, OpenShift) and functions-as-a-service (i.e. AWS Lambda, Azure Functions, or Google Cloud Functions).
  • Experience writing documentation related to requirements, architectures, code, or test cases.
  • Experience with agile software development.
  • Experience with applications leveraging message queues, service buses, and stream processors.
  • Strong consulting skills.
  • Strong verbal, written, and presentation communication skills (English).
  • Strong AI and LLM usage skills.
  • Ability to work collaboratively in teams with peers and with external customers and acting as a technical project lead.
  • Ability to lead discovery and design discussions with customers.
  • Ability to plan and lead large scale projects, including cutover and rollback events.
  • Skilled at working with quality engineering to troubleshoot defects, refactor code, and remediate defects.
  • Solid understanding of software release, iterative development, and DevOps best practices.

Nice To Haves

  • Working knowledge of data structures, OOP, architectural and design patterns.
  • Exposure to a broad range of frontend and backend technologies, languages and frameworks.
  • Knowledge of functional programming and experience with one of the functional languages (Erlang, Elixir, Closure, Haskell, F#, Rust, etc.).
  • Experience working in a DevOps environment and supporting Site Reliability Engineering (SRE) concepts.
  • Strong understanding of operational related best practices such as observability and high availability.
  • Bachelor's Degree in Computer Science or related field.
  • Successful track record of developing quality software products and shipping production-ready software involving highly scalable distributed systems, hybrid-cloud or cloud-based infrastructure design and implementation.
  • Experience designing and building B2B data collection or exchange solutions such as third-party integrations, SaaS platforms, productized APIs, or IoT connected platforms.
  • Experience building cloud-native, event-driven microservice architectures and APIs.

Responsibilities

  • Plan, design, build, and implement modern cloud-based applications as part of a professional services delivery team.
  • Understand business and technical requirements.
  • Create backlogs of prioritized work.
  • Design application architectures and deployment processes that are secure and scalable.
  • Provide best practice guidance around release processes and architecture patterns.
  • Provide recommendations for optimizations (including user experience, performance, scalability, availability, and cost).
  • Assist customers with application modernization or greenfield development.
  • Deliver projects with small focused teams in an agile delivery methodology.
  • Architect application modernization projects to migrate applications to newer or updated technology stacks, languages, and frameworks.
  • Transform applications to leverage modern infrastructure services such as containers or serverless.
  • Modernize applications to help move from monolithic applications to service oriented or microservice based architectures.
  • Migrate applications from an existing database engine (such as Oracle DB) to a new target data service (for example Postgres, NoSQL database, etc).
  • Understand requirements to transform existing applications, or create greenfield applications, using scalable event driven architectures with Cloud Native serverless solutions.
  • Enhance applications to optimize performance by leveraging tools such as content delivery networks, caching systems, modern file storage solutions, etc.

Benefits

  • Competitive compensation package (160K - 180K CAD / year)
  • Retirement Savings Matching Program (RRSP)
  • Access to the latest tech
  • Partnership with Perkopolis Discounts
  • Remote first work environment
  • Flexible work hours & location
  • Paid parental leave options
  • Employer paid health & dental premiums
  • GreenShield+ Counselling Mental Health
  • $500 in Health Care Spending Account annually
  • Peer recognition rewards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service