Hybrid Senior Software Architect

Posted 2 weeks ago

Apply now

About the role

  • Collaborate with product and engineering teams to translate complex and ambiguous business requirements into robust solution designs.
  • Assess the technical feasibility of new projects and help engineering teams to solve their most difficult technical challenges.
  • Understand and contribute to the long-term system architecture strategy and teach others about it.
  • Design, implement, and scale AI and NLP solutions for the enterprise.
  • Partner with IT teams to successfully integrate AI solutions into production systems.
  • Design for non-functional requirements including maintainability, efficiency, scalability, observability, availability, and security.
  • Estimate resources required for a proposed design and optimize plans for cost, performance, or other attributes.
  • Help to review design proposals from others.
  • Produce technical documentation relating to application architecture, design steps, integration processes and testing procedures.
  • Research AI tools, platforms and practices, and provide recommendations and proofs of concept.
  • Define best practices, patterns, and guidelines in coding and system design.
  • Review designs and code to ensure its compliance with best practices and coding standards.
  • Provide technical mentoring, guidance, and consultation to other architects and engineering teams to ensure the successful execution of software projects.
  • Analyze legacy code and plan for enhancements to maintainability and other non-functional requirements.

Requirements

  • You can relate your solid experience in designing large scale, web-based software products and collaborating with a team to support their development and deployment.
  • You have experience developing and deploying complex systems in Azure or another public cloud provider.
  • You are deeply familiar with many elements of our technology stack, which includes Kubernetes, Docker, Java, Spring Boot, Kafka, Avro, JavaScript, MySQL, and Gradle.
  • You have prior experience with high-throughput healthcare information systems using HL7 or FHIR, or analogous integrations in other domains.
  • You have experience with building and deploying AI solutions on Azure or another public cloud provider.
  • You successfully manage system complexity through modularization and specification of maintainable boundaries between components.
  • You demonstrate exceptional analytical, planning, and diagnostic abilities.
  • You use active listening skills and clear communication in speaking, writing, and diagramming.
  • Your interpersonal skills allow you to build consensus and promote understanding and adoption of architectural strategy.
  • You recognize and apply object-oriented design principles, software design patterns, and architectural patterns.
  • You couple new research and data with your experience and intuition to find answers that are innovative yet pragmatic.

Benefits

  • Benefits starting from Day 1!
  • Retirement Plan Matching
  • Flexible Paid Time Off
  • Wellness Support Programs and Resources
  • Parental & Caregiver Leaves
  • Fertility & Adoption Support
  • Continuous Development Support Program
  • Employee Assistance Program
  • Allyship and Inclusion Communities
  • Employee Recognition … and more!

Job title

Senior Software Architect

Job type

Experience level

Senior

Salary

CA$162,000 - CA$180,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job