
Solution Architect - Engineering Experience -Remote
- Richmond, BC
- Permanent
- Full-time
- Partner and define a strategy for teams across the full software development lifecycle to understand their challenges and needs, ensuring that they have the tools and support necessary to succeed in their roles.
- Design and implement best practices that elevate developer experience, leveraging AI-driven tools for code generation, review, and automation within the SDLC.
- Establish intelligent monitoring and observability platforms that use machine learning to proactively detect, prevent, diagnose, and resolve issues across hundreds of application instances, ensuring consistent reliability and streamlined maintenance.
- Collaborate in integrating AI solutions that enhance workflow efficiency, accelerate delivery, and support continuous improvement of application quality and developer productivity.
- Continuously evaluate emerging trends in AI, generative AI/LLM capabilities, and software engineering to ensure our developer practices and SDLC remain at the forefront of industry innovation and operational excellence.
- Lead efforts that embed reliability, SRE best practices, and cost effectiveness throughout the enterprise.
- Collaborate with colleagues in product design, product management and systems architecture to develop experimental solutions and bring great ideas to life.
- Market your innovative ideas internally and evolve them according to feedback and critique within an agile environment.
- Stay on top of industry trends and best practice to continuously improve what we do and ensure our customer experience is the best it can be.
- Provide leadership and mentoring to engineers.
- Bachelor’s Degree in Computer Science, Decision Science, Engineering, Statistics, or a related field, or equivalent alternative education, skills, and/or practical experience is required and 8+ years of relevant work experience OR
- Master’s Degree in Computer Science, Decision Science, Engineering, Statistics, or a related field, or equivalent alternative education, skills, and/or practical experience is required and 6+ years of relevant work experience
- Track record of driving implementation of architecture designs and patterns in durable user-facing systems at scale
- Track record of applying quantitative and qualitative analysis to solve complex problems across software engineering teams
- Expert experience as a software developer working with product teams
- Expert knowledge of programming languages/platforms such as C#, .NET, Azure, cloud-based SaaS, and PaaS solutions is preferred.
- Expert in DevOps capabilities such as automated testing, continuous integration, and continuous delivery
- Expert knowledge of relational databases such as MS and SQL server is preferred.
- Extensive experience with API design and integration is preferred.
- Proven ability to mentor and develop others
- Exceptional communication skills
- AI/ML integration into SDLC
- AI-driven observability and reliability
- AI-based developer tooling
- Python for AI/ML development and integration
- Infrastructure as Code automation
- Advanced Microsoft .NET (C#)
- Microsoft Azure
- API designs
- Automated/Performance Testing
- Stateless/Sessions Design
- Distributed Servers
- Continuous Integration
- Security and Data Protection
- Data Storage Solutions
- Reusable Code and Libraries6
- Server-Side Logic
- Database Schemas
- Data Migration and Scripting
- Authentication/Authorization
- Security Compliance
- Unit Testing
- HTML5/CSS3/JavaScript
- JavaScript Frameworks (ReactJS)
- Responsive design
- Microsoft SQL Server Scripting and Data Models
- W3C Standards
- Web Server/IIS Configuration
- Container Orchestration (Kubernetes, Docker)