
Application Architect
- Winnipeg, MB
- Permanent
- Temps-plein
- Competitive compensation
- Profit sharing program – every role plays a part in our success!
- Company pension
- Health & Extended Benefits
- Opportunities for professional development
- Tuition reimbursement
- Employee & Family Assistance Program
- Remote Work Environment
- Facilitate architectural collaboration by guiding and supporting teams in evolving application architecture that reflects shared ownership, aligns with business objectives, and ensures scalability, security, and maintainability.
- Collaborate with software engineers, product managers, and technical leaders to translate product requirements into scalable technical solutions.
- Design, advocate for, and support microservice-based architectures, ensuring services are independently deployable, observable, and resilient.
- Define and maintain architectural standards, patterns, and guidelines, including documentation and communication of key decisions.
- Provide hands-on support and mentorship to engineering teams, performing code and design reviews to ensure adherence to architecture principles.
- Lead the selection and integration of appropriate technologies, tools, and platforms for application development.
- Ensure architecture supports regulatory and security requirements (e.g., ISO 27001, PCI-DSS, GDPR).
- Actively participate in system design, capacity planning, and performance optimization efforts.
- Continuously assess and improve architectural practices and frameworks across teams.
- Communicate architectural strategy, trade-offs, and risk factors to stakeholders.
- Pragmatic technical leader with a deep understanding of large-scale, distributed systems and a passion for clean, sustainable architecture
- Influential and collaborative, guiding architectural direction across teams while bringing others along the journey.
- Clear communicator who bridges technical and non-technical stakeholders with ease.
- Decisive and forward-thinking, balancing short-term needs with long-term impact, and continuously challenging the status quo to drive improvement.
- 10+ years of Software Engineering experience with at least 2 years in an Architecture-focused role.
- Proven experience designing and developing distributed, cloud-native architecture and deployment models using a microservices architecture.
- Hands-on experience with cloud-native development in public cloud environments such as AWS, Azure, or GCP.
- Strong knowledge of system integration, API design, and modern software design principles.
- Familiarity with performance engineering, security design, and operational excellence.
- Bachelor’s or greater degree in Computer Science, Engineering, or a related field.