Apply

Principal Software Engineer

Posted 2024-11-27

View full description

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

📍 Location: Canada

💸 Salary: 203000 - 283000 CAD per year

🔍 Industry: Fintech

⏳ Experience: 15+ years software engineering experience

🪄 Skills: LeadershipProduct ManagementStrategyCustomer serviceMentoringCoaching

Requirements:
  • 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.
Responsibilities:
  • 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.
Apply

Related Jobs

Apply

📍 Canada, UK, US

🧭 Full-Time

🔍 Smart home technology

🏢 Company: ecobee

  • 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 communicationDocumentation

Posted 2024-12-03
Apply
Apply

📍 US, Canada

🧭 Full-Time

💸 187040 - 334000 USD per year

🔍 Internet of Things (IoT), connected operations

  • Bachelor’s Degree in Computer Science/Engineering or equivalent practical experience.
  • 18+ years of experience in software design, development, and algorithm-related solutions, with at least 8 years in an architect or leadership role.
  • Stellar programming/coding fundamentals.
  • 6+ years of experience building large-scale distributed systems.
  • 6+ years of experience leading cross-organization projects.

  • Conceive, define, and drive key architectural initiatives across complex technology areas.
  • Shepherd overall technology strategy and tackle technical challenges.
  • Partner with senior leadership to define multi-year technology strategy.
  • Establish standards and drive technical architecture and engineering practices.
  • Mentor and develop staff-level engineers.

AWSLeadershipIoTMachine LearningReact NativeStrategyGoGolangReactCollaborationLinux

Posted 2024-11-12
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 StructuresGoGolangNosqlMentoringMicroservicesCoaching

Posted 2024-11-07
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Post-purchase customer experience

🏢 Company: Narvar

  • BS/MS degree from a top-tier institution or equivalent practical experience.
  • 15+ years of hands-on experience in backend and end-to-end product development.
  • Proven track record of architectural design and development in enterprise applications, integrations, and data infrastructure.
  • Expertise in designing, developing, debugging, and operating resilient distributed systems and managing complex systems in cloud environments.
  • Proven ability to deliver scalable, reliable, and maintainable customer-facing systems within deadlines.
  • Excellent communication skills at all levels with the ability to articulate requirements to diverse stakeholders.
  • Deep hands-on expertise in Java and one or more server-side languages such as Go, Kotlin, Scala, or Rust.
  • Proficiency in designing and scaling relational and NoSQL database platforms and experience in cloud computing platforms like AWS or GCP.
  • Extensive experience in building high-volume SaaS or consumer-facing products and knowledge of containerization, Kubernetes, and CI/CD tools.
  • Startup experience is strongly preferred.

  • Take ownership of the architectural vision for new product platforms to enhance business outcomes.
  • Develop scalable architecture solutions within a dedicated team.
  • Advocate for code quality and best practices in system design, coding, performance optimization, and testing.
  • Lead product development while balancing short-term and long-term goals.
  • Collaborate with cross-functional stakeholders to translate business requirements into actionable plans.
  • Provide mentorship and guidance to junior engineers.

AWSLeadershipCloud ComputingDynamoDBGCPJavaKotlinKubernetesMongoDBMySQLProduct DevelopmentCassandraGoPostgresRedisNosqlRustCommunication SkillsCollaborationCI/CDRESTful APIs

Posted 2024-10-21
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 SkillsCollaboration

Posted 2024-10-04
Apply
Apply

📍 Canada

🧭 Full-Time

💸 203000 - 283000 CAD per year

🔍 Fintech and Retail

  • Strong experience leading engineering organizations across multiple product lines to deliver high-quality software.
  • Proven track record of successfully leading teams in scaling startups and large tech companies.
  • Expertise in synthesizing complex technical requirements into clear decisions.
  • Ability to communicate effectively with the engineering organization.
  • Extensive experience in building and owning large-scale consumer products.
  • Mentoring and developing technical leaders.
  • Experience in the Fintech and Retail industries for B2C and B2B 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 and partner onboarding.
  • Champion innovation and scalable solutions within the engineering organization.
  • Promote a culture of innovation and establish standards for architecture and code reviews.
  • Lead technical teams to develop solutions for complex problems interfacing with multiple services.
  • Partner with Product Management to shape product direction.
  • Hire and support a team of senior engineering leaders.
  • Foster a culture of technical excellence.

AWSBackend DevelopmentDockerLeadershipProject ManagementPythonSoftware DevelopmentAgileBusiness DevelopmentDesign PatternsGitJavaJavascriptJenkinsKubernetesPeople ManagementProduct ManagementSalesforceSCRUMSoftware ArchitectureProject CoordinationCross-functional Team LeadershipProduct DevelopmentAlgorithmsAmazon Web ServicesBusiness developmentData StructuresGoC (Programming language)Mentoring

Posted 2024-07-13
Apply