Principal Software Engineer

2 weeks ago


Canada SupplyHouse Full time

About SupplyHouse SupplyHouse.com is an industry-leading e‑commerce company specializing in HVAC, plumbing, heating, and electrical supplies since 2004. We run the largest marketplace for the trades with over 250,000 products and 300,000 customers. Our core values are Generosity, Respect, Innovation, Teamwork, and GRIT , and we are committed to a supportive, diverse, and empowering work environment. Role Overview Through an Employer of Record (EOR), we are looking for a Principal Backend Engineer to join our IT team from Canada. This senior technical leader will report to the Sr. Director of IT and will act as a system architect, guiding the design and delivery of scalable, reliable, and high‑performance solutions across our e‑commerce and internal platforms. Location: Remote from CanadaRole Type: Full‑TimeSchedule: Monday through Friday, 8:00 a.m. to 5:00 p.m. with time‑zone flexibilityBase Salary: $155,000 – $195,000 CAD per yearTravel: 3 visits per year to the headquarters in Melville, NY; travel expenses reimbursed. Remote work is available beyond these visits. Responsibilities Technical Strategy & Architecture Architect end‑to‑end software solutions using modern frameworks and design patterns aligned with scalability, performance, and maintainability goals. Lead system design discussions for high‑traffic applications, ensuring robust architecture for business‑critical services. Evaluate, recommend, and implement architectural improvements to enhance scalability, observability, and resilience. Define and uphold best practices for code quality, security, accessibility, and data privacy compliance. Lead complex, cross‑functional projects from concept to delivery, aligning engineering solutions with business needs. Collaborate with product and business teams to define technical vision and ensure cohesive project execution. Oversee the technical implementation of new features and services, ensuring efficient use of system resources and infrastructure. Build and maintain distributed systems using Spring Boot microservices, Docker, and Kubernetes. Design and optimize high‑performance databases using MySQL and Oracle, leveraging indexing and tuning for efficiency. Implement and manage Redis for caching, Eureka Server for service registration, and the ELK Stack for monitoring and analytics. Configure Nginx and Apache for load balancing and high availability across production systems. DevOps & Reliability Engineering Own and maintain CI/CD pipelines using Jenkins for automated builds, testing, and deployments. Ensure system health and stability through proactive monitoring, logging, and alerting strategies. Drive improvements in deployment automation, infrastructure as code, and site reliability practices. Act as a technical advisor and mentor, helping develop engineers’ skills in architecture, design, and problem‑solving. Conduct code and design reviews to maintain engineering excellence. Collaborate effectively with senior leadership and cross‑departmental stakeholders to influence company‑wide technical initiatives. Foster a culture of innovation, ownership, and accountability across the engineering organization. Requirements Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Information Technology, or related field. 10+ years of experience in enterprise‑level software development. Advanced proficiency in Java, Spring Boot, Microservices Architecture, MySQL, Oracle, Redis, React, modern front‑end frameworks, Docker, Kubernetes, Jenkins CI/CD, Linux/UNIX, Nginx, Apache, and ELK Stack . Deep understanding of data structures, algorithms, and system design principles . Proven ability to architect and deliver complex backend systems and mentor technical teams . Strong collaboration skills with the ability to influence senior leaders and align multiple teams toward shared goals. Benefits 100% paid comprehensive and private medical, dental, and vision insurance. Employee assistance program (EAP). Life and AD&D insurance; spouse and dependent life insurance. Short‑ and long‑term disability. Paid time off and country‑specific holidays. Company‑provided equipment and a one‑time $250 work‑from‑home stipend. $750 annual professional development budget. Company rewards and recognition program. Ownership for All program – every team member benefits from company growth. Wellness initiatives supporting work‑life balance. Career growth opportunities through hands‑on training, diversity and inclusion initiatives, internal mobility, and a professional development budget. Giving back to the trades and organizations worldwide through donation drives, employee‑nominated contributions, and DE&I support. Open and respectful environment where every employee has a voice. Employer of Record (EOR) Through our partnership with Remote.com, a global Employer of Record, you can join SupplyHouse from home while your employment is handled compliantly and securely. Remote handles payroll, benefits, taxes, and local compliance so you can focus on your work and career growth. Though Remote manages these functions, you remain part of the SupplyHouse team: connected to our culture, collaborating with colleagues, and contributing to our shared success. Equality & Compliance SupplyHouse.com is an Equal Opportunity Employer and strongly values inclusion, encouraging applicants from all backgrounds and experiences. All application materials, assessments, and interview responses must be your own original work; the use of AI tools, plagiarism, or any uncredited assistance is not permitted and may result in disqualification. We conduct thorough background checks on all potential employees in accordance with applicable laws and regulations. All emails from the SupplyHouse team will be sent from an @supplyhouse.com email address; please exercise caution if you receive an email from an alternate domain. #J-18808-Ljbffr



  • Canada SoTalent Full time

    Job Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You’ll Do Design and develop backend solutions for diverse projects. Build robust applications using...


  • Canada SoTalent Full time

    Job Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You’ll Do Design and develop backend solutions for diverse projects. Build robust applications using...


  • Canada SoTalent Full time

    Job Title : Principal Software Engineer Location : Toronto, Ontario Job Type : Full Time Our client is looking for a Principal Software Engineer - Backend who thrives in a collaborative, Agile environment and loves solving complex problems. What You'll Do Design and develop backend solutions for diverse projects. Build robust applications using...


  • , , Canada Thinkific Labs Inc. Full time

    Thinkific is a learning commerce platform. We unite community, courses, and content with commerce, so experts and teams can create transformative learning experiences to grow their revenue.We build products that create impact and raise the bar on what’s possible through online learning. O ur team of 275+ Thinkers supports customersaround the globe while...


  • , , Canada Veeva Systems Full time

    Join to apply for the Principal Software Engineer - Java role at Veeva Systems Join to apply for the Principal Software Engineer - Java role at Veeva Systems As a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), Veeva is on a mission to help life sciences companies accelerate the...


  • , , Canada Mercor Full time

    Principal Software Engineer 1 day ago Be among the first 25 applicants This range is provided by Mercor. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range $90.00/hr - $120.00/hr Direct message the job poster from Mercor About The Job Mercor connects elite creative and technical talent with...


  • , , Canada Red Hat Full time

    Principal Software Engineer Join to apply for the Principal Software Engineer role at Red Hat About The Job The Azure Red Hat OpenShift (ARO) Engineering team is looking for a Principal Software Engineer to join us in Canada, focusing on the ARO HCP project. In this role, you will contribute to the engineering of features related to the deployment and life...


  • , , Canada TekRek Full time

    Base pay range CA$180,000.00/yr - CA$220,000.00/yr Principal Software Development Engineer The Company TekRek has partnered with a rapidly growing software firm operating in the HR Tech space. Our client is modernizing their platform with a strong focus on scalable architectures, AI-enabled development, and next-generation engineering practices. With strong...


  • , , Canada Red Hat, Inc. Full time

    Principal Software Engineer page is loaded## Principal Software Engineerremote type: Remotelocations: Remote CA ONtime type: Full timeposted on: Posted Todayjob requisition id: R- **About the Job**The Azure Red Hat OpenShift (ARO) Engineering team is looking for a Principal Software Engineer to join us in Canada, focusing on the ARO HCP project. In this...


  • Distributed - Canada Thinkific Full time $180,500 - $270,700 per year

    Do you have in-depth experience leading technical initiatives and aligning engineering strategy with business outcomes, and are you ready to apply that expertise at scale within a growing, product-led company? We're looking for a Principal Software Engineer, End-to-End Solution to join us at Thinkific.As a Principal Software Engineer at Thinkific, you'll act...