Apply

Principal Software Engineer

Posted 8 days agoViewed

View full description

💎 Seniority level: Principal, 15+ years software engineering experience

📍 Location: Canada

💸 Salary: 203000.0 - 283000.0 CAD per year

🔍 Industry: Fintech and Retail

⏳ Experience: 15+ years software engineering experience

🪄 Skills: Backend DevelopmentLeadershipNode.jsPythonSQLSoftware ArchitectureREST APIMicroservices

Requirements:
  • Strong experience leading engineering organizations across multiple product lines to deliver high-quality software.
  • Track record of leading teams at rapidly scaling startups and larger technology companies.
  • Expertise in synthesizing complex technical requirements and influencing product direction.
  • Ability to effectively communicate decisions and practices within the engineering organization.
  • Extensive experience building and owning large-scale, highly available consumer products.
  • Track record of mentoring and developing technical leaders.
  • Experience with Fintech and Retail industries for B2C and B2B.
  • Experience with Salesforce SalesCloud or ServiceCloud platform is a plus.
Responsibilities:
  • Drive the long-term vision and architecture of Affirm’s post-purchase user experience and partner onboarding.
  • Champion innovative and scalable solutions across the engineering organization.
  • Establish architecture and design standards, coach team members in design and code reviews.
  • Lead technical teams to develop end-to-end solutions for complex problems interfacing with various services.
  • Partner with Product Management to provide technical input for product direction.
  • Hire, coach, and manage senior engineering leaders.
  • Foster a culture of technical excellence and constant improvement.
Apply

Related Jobs

Apply

📍 Canada

💸 185000.0 - 239000.0 CAD per year

🔍 Software / EdTech

🏢 Company: Thinkific👥 251-500💰 $22,000,000 over 4 years ago🫂 Last layoff about 2 years agoInternetEducationE-LearningE-CommerceSaaSAppsMobile AppsSoftware

  • Has experience working in a principal engineering or architect role.
  • Has 3+ years of experience in a principal or staff engineering role.
  • Has 10+ years of experience in the engineering profession.
  • Displays expert-level knowledge of software design and architecture.
  • Experience with writing technical specifications.
  • In-depth knowledge of Ruby on Rails, NodeJs, and web frameworks such as React.
  • Understands customer needs and interacts with customers regularly.
  • Demonstrates a love for learning and seeking growth in the field.
  • Own a strategic area within R&D from a technical perspective to ensure business success.
  • Collaborate on prioritization, implementation details, and technical stack decisions.
  • Work with engineering leaders to develop the roadmap and break down tasks.
  • Guide senior engineers in developing and maintaining systems and features.
  • Partner with the Director of Engineering to align on business strategy.
  • Write and review technical documentation and sponsor updates.
  • Manage SaaS metrics for reliability, scalability, and cost in relation to business value.
  • Maintain visibility through engineering blogs and speaking engagements.
  • Review technical proposals and mentor engineers.
  • Participate in the hiring process to scale the Engineering team.
  • Join on-call rotations for production issue troubleshooting.

Node.jsCloud ComputingRuby on RailsSoftware ArchitectureReactSaaS

Posted 5 days ago
Apply
Apply

📍 Canada, USA

🔍 Adtech, Martech

  • Passionate about cutting-edge technologies.
  • Experience with large-scale systems.
  • Mentoring high-performing teams.
Spearhead the Adtech/Martech technology stack.

Backend DevelopmentLeadershipSoftware DevelopmentAgileGitJavaJavascriptProduct ManagementJiraCross-functional Team LeadershipCommunication SkillsCollaborationProblem SolvingAgile methodologiesMentoring

Posted about 2 months ago
Apply
Apply

📍 Canada, UK, US

🧭 Full-Time

🔍 Smart home technology

🏢 Company: ecobee👥 501-1000💰 $36,309,727 Series C over 6 years ago🫂 Last layoff almost 5 years agoConsumer ElectronicsInternet of ThingsEnergy Management

  • Strong capability in system design and architecture with a focus on solving complex problems.
  • Proficient in learning new technologies to enhance project timelines.
  • Experience managing challenges related to scale, concurrency, data management, security, and redundancy.
  • Ability to identify and leverage company-wide technical opportunities to align with customer needs and facilitate roadmap execution.
  • Masters best practices for large scale projects, API standards, and the developer experience.
  • Familiarity with Platform-as-a-Service concepts and robust experience in CI/CD pipelines.
  • Proficient in software development, automated testing, continuous integration, and design patterns.
  • Strong communication skills for collaboration and mentorship within the team.
  • Own the technical vision, strategy, and roadmap of the foundational service platform used across ecobee’s business units.
  • Oversee the development and maintenance of a multi-tier service platform for unified customer experiences in a connected home IoT environment.
  • Innovate using leading-edge technologies and design complex software solutions impacting the company's long-term success.
  • Enhance engineering operational excellence and foster a growth-minded environment for teams to deliver high-quality software.
  • Collaborate with leaders in Product Management, Product Design, Engineering, and Data Science to achieve corporate strategy.

AWSDockerGraphQLPythonDesign PatternsGCPIoTJavaKubernetesProduct ManagementTypeScriptStrategyData scienceGoProduct designCommunication SkillsCI/CDTerraformWritten communicationDocumentationData management

Posted 2 months ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 203000 - 283000 CAD per year

🔍 Fintech

  • Strong experience leading engineering organizations across multiple product lines.
  • Proven track record with engineering teams in rapidly scaling startups and larger tech companies.
  • Expertise in synthesizing complex technical requirements and guiding product direction.
  • Ability to effectively communicate engineering decisions and practices.
  • Experience in building and owning large-scale consumer products.
  • Proven success in mentoring and developing technical leaders.
  • Experience in Fintech and Retail industries for both B2C and B2B regarded as a plus.
  • Salesforce SalesCloud or ServiceCloud experience is a plus.
  • Drive the long-term vision and architecture of Affirm’s post-purchase user experience and partner onboarding.
  • Champion scalable solutions across the engineering organization.
  • Establish standards for architecture, design, and code reviews, ensuring high quality.
  • Provide technical guidance across Engineering, leading teams to solve complex problems.
  • Collaborate with Product Management to shape product roadmaps.
  • Lead and support a team of senior engineering leaders, fostering a culture of technical excellence.

LeadershipProduct ManagementStrategyCustomer serviceMentoringCoaching

Posted 2 months ago
Apply
Apply

📍 US, Canada

🧭 Full-Time

💸 200000 - 300000 USD per year

🔍 Enterprise Security / Authorization

🏢 Company: SGNL.AI

  • 15+ years of professional software development experience
  • 12+ years of programming experience with at least one modern language such as Go, Java, C++, or C# including object-oriented design
  • 10+ years of experience contributing to the architecture and design of new and current systems
  • Experience building cloud-deployed applications
  • BS/BE in CS or related field
  • Lead the design, development, and implementation of complex and scalable services
  • Provide technical guidance, mentorship, and coaching to engineers, fostering a culture of continuous learning and growth
  • Collaborate cross-functionally with product managers and other stakeholders to define and execute technical strategies aligned with business objectives
  • Drive innovation through research, prototyping, and implementing cutting-edge technologies or methodologies
  • Contribute proactively to technical discussions, code reviews, and implementation
  • Champion best practices, coding standards, and methodologies to uphold high-quality engineering principles and continuously improve engineering efficiency
  • Evaluate and optimize system performance, ensuring reliability, scalability, and security
  • Provide technical leadership both within and outside of SGNL by actively contributing to blog posts, technical articles, and engaging in tech talks
  • Collaborate cross-functionally with industry partners, fostering relationships to drive joint initiatives and stay abreast of industry trends

LeadershipSoftware DevelopmentDesign PatternsJavaKubernetesC#C++AlgorithmsData StructuresGoNosqlMentoringMicroservicesCoachingMentorship

Posted 3 months ago
Apply
Apply

📍 Pacific and Central Time Zones

🧭 Full-Time

💸 $141,400 - $228,800 per year

🔍 Construction Technology

  • 10+ years experience in developing enterprise applications.
  • Expertise in React, Node.js and REST APIs.
  • Hands-on experience with Amazon Web Services.
  • MongoDB or similar databases experience.
  • Experience in building, running and monitoring SaaS applications at large scale.
  • Working knowledge of software design patterns, distributed systems, resiliency and security.
  • Architect and develop new features.
  • Document architectural decisions and code design specifications.
  • Break apart complex initiatives into manageable chunks.
  • Focus on quality, including writing unit/integration tests and refactoring when appropriate, debug, and solve defects in implemented software solutions.
  • Perform on-call duties.
  • Collaborate effectively with UX Designers, Product Managers, SDETs, and other Software Engineers.
  • Work within a small, agile team, following a sprint methodology.
  • Participate actively in code reviews and contribute to technical discussions.
  • Effectively communicate technical challenges within and cross-teams.
  • Keep yourself up-to-date with evolving technologies and showcase it with an implementation.
  • Empathetically help other developers grow.

AWSAgileDesign PatternsElasticSearchMongoDBAmazon Web ServicesREST APIReactCollaborationCI/CD

Posted 4 months ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 $203,000 - $283,000 CAD per year

🔍 Fintech and Retail

  • Strong experience leading engineering organizations, across multiple product lines, to deliver high quality software.
  • Track record of successfully leading engineering teams at both rapidly scaling startups and complex larger technology companies.
  • Expertise in synthesizing complex technical requirements, designs, trade-offs, and capabilities into clear decisions, and influence product direction.
  • Ability to communicate decisions and practices to the engineering organization effectively.
  • Extensive experience building and owning large-scale, highly available consumer products.
  • Track record of successfully mentoring and developing technical leaders.
  • 15+ years software engineering experience.
  • Experience with Fintech and Retail industries for both B2C and B2B (merchants/affiliates) is a plus.
  • Experience with Salesforce SalesCloud or ServiceCloud platform is a plus.
  • Drive the long-term vision and architecture of Affirm’s post-purchase user experience, as well as the full lifecycle of our partner onboarding and configuration experience.
  • Champion innovative, scalable, and delightful solutions across the engineering organization.
  • Promote a strong culture of innovation, drive evaluation, development, and roll out of new technologies/frameworks. Actively research, brainstorm, prototype, and present ideas.
  • Establish architecture, technical design, and code review standards, coach team members to conduct effective design and code reviews.
  • Ensure high programming standards, create best practices, and lead by example.
  • Provide technical guidance and influence in other areas of Engineering.
  • Lead technical teams to develop end-to-end solutions for complex problems, interfacing with multiple services and platforms, and multiple external organizations.
  • Partner with Product Management, provide technical input to shape product direction and roadmap.
  • Lead the organization by hiring, coaching, managing, and supporting a team of senior engineering leaders in technical contributor roles.
  • Foster a culture of technical excellence, humility, constant improvement, and rigor to build a team that can confidently tackle complex challenges across multiple technical domains.
  • Provide leadership in the development of a technical architecture and strategy for a complex and quickly growing business and serve a broader engineering team.

Backend DevelopmentLeadershipSoftware DevelopmentAgileFrontend DevelopmentPeople ManagementSoftware ArchitectureCross-functional Team LeadershipCommunication SkillsAnalytical SkillsCollaborationMentorship

Posted 4 months ago
Apply