Principal Engineer leading architectural strategy at Wave, delivering innovative solutions for small businesses. Collaborating with stakeholders to define technology roadmaps and ensure alignment with business goals.
Responsibilities
Define and lead architectural strategy across the technology organization: Develop and maintain the architectural vision across multiple technology teams, ensuring security, scalability/reliability, and performance. Help to shape a technology strategy that will enable Wave to achieve our objectives as a business.
Enable Wave’s business strategy and company objectives; engage with stakeholders to create scalable, robust and secure technical designs, balancing objectives with optimal performance of applications. Accelerate customer, business, and technology outcomes by identifying and driving key opportunities across Wave.
Foster cross-team collaboration and drive strategic technology direction: Work closely with cross-functional teams, including Engineering, Product Management, Security, and Data and AI, to ensure seamless integration of architectural solutions.
Innovate and future-proof our business: Drive the technical strategy and build multi-year (3+) roadmaps with hands-on leadership in architecture and implementation. Stay current with industry trends and emerging technologies, evaluating their potential impact on Wave’s architectural landscape.
Hands-on engineering leadership; Create and review architectural designs, specifications, and documentation for various projects, ensuring high quality and adherence to industry best practices. Solve technical problems of the highest scope, complexity, and ambiguity for the business. Teach, mentor, grow, and provide advice to other domain experts and individual contributors across several teams within Technology.
Requirements
Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
10+ years of experience in software architecture and system design helping scale systems and processes efficiently.
Passionate and knowledgeable about engineering excellence and have the ability to educate others through documentation, design decisions and mentorship.
Experience leading through influence; partnering across multiple teams in a matrixed organization.
Proven experience in a senior architectural role, with a strong background in software development and systems integration.
Deep knowledge of cloud computing, microservices architecture, and modern development practices.
Strong leadership, communication, and collaboration skills.
Experience with agile methodologies and project management.
Benefits
Bonus Structure
Employer-paid Benefits Plan
Health & Wellness Flex Account
Professional Development Account
Wellness Days
Holiday Shutdown
Wave Days (extra vacation days in the summer)
Get A-Wave Program (work from anywhere in the world up to 90 days)
Senior software engineer designing scalable market - data services for Alpaca’s brokerage infrastructure. Building APIs and production systems for stocks, options, crypto, and foreign exchange data.
Forward Deployed Engineer building customer integrations for ElevenLabs’ AI voice and media platforms. Delivering tailored, high - impact solutions with strategic partners across engineering and executive teams.
Senior full - stack engineer designing governed AI - agent infrastructure for CreatorIQ, the creator - marketing operating system. Building React/TypeScript interfaces and Node.js/Python services for enterprise automation.
Student software developer building, testing, and supporting banking technology at RBC. Contributing to applications across full - stack, mobile, API, web, Hadoop, and automation development.
Staff Software Engineer leading Sonatype’s upstream Data Identity platform for software supply chain security. Architecting large - scale pipelines, data contracts, SBOM ingestion, and AI/ML data solutions.
Student software developer building banking technology at Royal Bank of Canada. Developing, testing, troubleshooting, and documenting software across technology and operations teams.
Student software developer building AI and data solutions for RBC Borealis, Royal Bank of Canada’s AI and data innovation division. Developing, testing, and improving software components during a 4 - 8 month co - op.
RBC student software developer building banking technology across full - stack, mobile, API, web, Hadoop, and automation roles. Coding, testing, troubleshooting, and improving technical platforms.
Senior Full Stack Engineer modernizing Manulife’s digital benefits platforms. Building secure React, Node.js, GraphQL, .NET, and Java solutions for Canadians managing benefits and health.