Guide the technical direction of a large-scale Point-of-Sale platform by shaping strategic architecture, aligning engineering efforts across domains, and ensuring systems meet scalability, reliability, and product objectives.
Responsibilities
- Define and maintain architectural vision across multiple teams and technical domains.
- Collaborate with Product, Engineering, and Leadership to ensure architecture supports business strategy and long-term goals.
- Address cross-cutting concerns including scalability, reliability, security, and system operability.
- Develop and refine architectural standards, principles, and best practices organization-wide.
- Lead architectural evaluations for major projects and strategic investments.
- Analyze tradeoffs in system design and guide decisions with a focus on long-term impact.
- Identify and manage systemic technical risks, driving mitigation strategies.
- Mentor senior engineers and architects in system design and architectural thinking.
- Facilitate design discussions across teams to align on technical direction.
- Provide architectural guidance during critical production incidents.
Requirements
- Minimum of 10 years of professional software development, including experience with complex cloud-based systems.
- Proven track record leading architecture across multiple teams or product areas.
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- Extensive expertise in C# and .NET for system architecture and design.
- Strong background in large-scale, distributed systems, including event-driven or microservices architectures.
- Hands-on experience with cloud platforms such as AWS or Azure.
- Experience modernizing and evolving legacy enterprise systems.
- Broad knowledge of data technologies, including relational databases, NoSQL, and key-value stores.
- Solid understanding of testing methodologies, automation, and system quality assurance.
- Strong analytical abilities to balance technical and business requirements.
- Excellent written and verbal communication skills.
- Demonstrated ability to lead and influence without direct authority.
- Passion for building scalable, durable systems that enable long-term product success.
Nice to Have
- Experience in B2B SaaS product development is a plus.
Tech Stack
C#, .NET, AWS, Azure, microservices, event-driven architecture, relational databases, NoSQL, key-value stores
Work Arrangement
Remote within Canada
Team
Reports to Sr. Manager, Software Engineering
- Better Together ethos
- Commitment to excellence
- Innovation in restaurant technology
Additional Information
- This position is remote and based in Canada.
- Applicants must handle company and customer data with care and professionalism.
- Reasonable accommodations are available for applicants and employees with disabilities.
- The company maintains an Equal Employment Opportunity policy that prohibits discrimination based on race, color, religion, sex, national origin, age, disability, or genetics.