Principal Software Engineer

3 weeks ago


Canada PlanHub Full time

PlanHub is the leading pre-construction SaaS platform and marketplace helping general contractors, subcontractors, and suppliers connect and grow their businesses. Built with tradespeople in mind, PlanHub is designed around the user workflow to help boost productivity, maintain deadlines, increase revenue, and create relationships. Easily post projects or submit bids with anytime-anywhere collaboration for every commercial construction trade.

We are looking for a highly experienced and dynamic Principal Software Engineer (Backend) to join our team. As a key technical leader, you will drive the architecture, design, and development of scalable, high-performance backend systems. You will set engineering standards, mentor senior developers, and contribute to strategic decisions that enhance our platform's reliability, security, and efficiency.

What you will be doing:

  • Architect and develop high-quality, scalable, and resilient backend systems using PHP and Laravel.
  • Design and optimize APIs, ensuring security, performance, and maintainability for internal and external consumers.
  • Lead complex integrations across multiple databases, including MySQL and MongoDB, and search engines like Elasticsearch.
  • Ensure system scalability and performance, optimizing query efficiency and backend services.
  • Oversee Docker-based deployments, refining containerization strategies for reliability and scalability.
  • Define and enforce engineering best practices, conducting deep-dive code reviews and architectural discussions.
  • Collaborate cross-functionally with product managers, DevOps, frontend engineers, and other stakeholders to deliver high-impact features.
  • Evaluate and implement emerging technologies to improve system performance, security, and scalability.
  • Guide and mentor senior and junior engineers, fostering a culture of technical excellence.
  • Lead troubleshooting efforts for critical production and UAT issues, ensuring fast resolution and long-term fixes.
  • Own and improve CI/CD pipelines, streamlining deployment and testing automation.
  • Champion API documentation best practices, ensuring clarity and consistency with Swagger or similar tools.

What you will need to be successful:

  • 10+ years of software development experience in backend systems, with a focus on high-scale SaaS platforms.
  • 7+ years of experience in PHP and Laravel development at an advanced architectural level.
  • 7+ years of experience in MySQL development, including advanced data modeling and query optimization.
  • Strong expertise in MongoDB or equivalent document database and Elasticsearch, optimizing indexing and search performance.
  • Proven experience leading architectural decisions, making trade-offs between scalability, security, and maintainability, at the application and the data tier levels.
  • Extensive experience in API design and optimization, ensuring robustness and scalability.
  • Advanced experience with Docker containers, Kubernetes is a plus.
  • Deep understanding of, and experience with, DevOps principles, CI/CD pipelines, and cloud-native infrastructure.
  • Experience integrating and maintaining third-party services, ensuring seamless data flow and security compliance.
  • Strong understanding of agile development methodologies, with experience in technical leadership within agile teams.
  • Exceptional problem-solving and debugging skills, capable of resolving complex production issues quickly and efficiently.
  • Experience mentoring senior and junior developers, fostering growth and technical excellence.
  • Excellent communication and leadership skills, with the ability to convey technical concepts to diverse stakeholders.
  • Degree in Computer Science or related technical discipline, or equivalent industry experience.

What's in it for you:

The opportunity to join a dynamic team that landed on the Deloitte Technology Fast 500 list and Inc. 5000 in 2024. You can make an immediate impact as PlanHub moves to dominate the industry

PlanHub offers:

  • An awesome culture where you will be empowered, make an impact, learn a ton,
  • Remote friendly
  • Open time-off policy
  • An excellent benefit package, including medical, dental, vision and life insurance
  • RRSP with a company match

Applicants must be authorized to work for any employer within the United States or Canada. We are unable to sponsor or take over sponsorship of an employment Visa at this time.



  • Canada PlanHub Full time

    PlanHub is the leading pre-construction SaaS platform and marketplace helping general contractors, subcontractors, and suppliers connect and grow their businesses. Built with tradespeople in mind, PlanHub is designed around the user workflow to help boost productivity, maintain deadlines, increase revenue, and create relationships. Easily post projects or...


  • Canada Triunity Software, Inc. Full time

    **Company Overview:**Triunity Software, Inc. is a leading provider of innovative software solutions. We are seeking an experienced Senior Java Software Engineer to join our team.**Job Description:**We are looking for a highly skilled Java developer to design, develop, and deploy scalable and high-performance applications using the Spring framework. The ideal...


  • Canada PlanHub Full time

    PlanHub, the leading pre-construction SaaS platform and marketplace, is seeking a highly experienced Principal Software Engineer to drive the architecture, design, and development of scalable, high-performance backend systems.As a key technical leader, you will set engineering standards, mentor senior developers, and contribute to strategic decisions that...


  • Canada XGEN AI Full time

    XGEN AI is looking for a highly skilled Principal or Senior AI Engineer to drive complex AI research initiatives, design breakthrough multimodal AI systems, and build real solutions with a generative AI model.Job DescriptionDesign and implement advanced natural language processing (NLP) and image recognition modelsWork with other engineers and collaborate...

  • Principal Engineer

    7 days ago


    Canada Evonik Full time

    What we offer As Principal Engineer Membrane Technology you are exploring a world of opportunities with us. Look ahead with us and help shape innovative solutions to make our world more sustainable and life healthier, more vibrant and more comfortable. At Evonik, you have the chance to explore, thrive, and grow alongside 33,000 colleagues. Among...


  • Canada Millennium Software and Staffing Full time

    At Millennium Software and Staffing, we are seeking an exceptional Senior C++ Software Engineer to join our team. With a focus on capital markets, this role is perfect for individuals who have a passion for technology and large-scale software design.We are looking for someone with strong programming experience in modern C++. Proficiency in Oracle and Python...


  • Canada XGEN AI Full time

    Job Description We are seeking a talented and motivated Principal Machine Learning Engineer with 10+ years of software experience and 5+ years of Machine Learning experience. The successful candidate will be responsible for developing, maintaining, and optimizing machine learning models and pipelines and collaborating with cross-functional teams to innovate...


  • Canada National Bank Full time

    The Software Engineering (SWE) team deploys and supports a portfolio of tools and practices for the software development lifecycle (SDLC) across all delivery towers of the Bank. Join an inspiring team that adheres to the best software development practices In a Scrum mode, develop, test, and deploy features, pipelines, and integrations to the GitHub...

  • Software Engineer

    2 weeks ago


    Canada OssKin Full time

    OssKin is a fast-growing Montreal-based MedTech company powered by its proprietary mass customization and automation software to transform the future of orthopedics and 3D printing technology. We're developing and continuously improving our proprietary mass customization software solution . Technology is at the core of powering the award-winning platform...


  • Canada Oracle Full time

    At Oracle our exciting mission to build a premier health data platform with intelligent services, brings about several interesting technical challenges. As part of this team, you will accelerate several architectural efforts - achieve orders of magnitude data processing latency improvement, creating comprehensive patient health records that can scale to...

  • Software Engineer

    2 weeks ago


    Canada Nimbyx Full time

    Software Engineer (Computational Geometry) Do you thrive on tackling complex geometric challenges with elegant algorithms? Are you passionate about building efficient software for cutting-edge applications? We have the perfect role for you We are seeking a talented Software Engineer with a strong background in computational geometry to join our growing team....

  • Software Engineer

    2 weeks ago


    Canada Infotek Consulting Services Inc. Full time

    This role is an integral part of the organization's AI/ML strategy dedicated to creating value for the Bank and its customers. You will work closely with a team of data scientists, data engineers, AI/ML product managers, and other software engineers to understand global business partner challenges and processes to turn those insights into working software...

  • Software Engineer

    5 days ago


    Canada Sigmaways Inc Full time

    If you're passionate about building impactful software solutions and enjoy working in a dynamic and collaborative team, this role is for youWe are looking for a skilled Software Engineer to help design, develop, and deliver cutting-edge risk assessment software solutions. This role challenges you to build a high-performance platform with dynamic...


  • Canada Found People Inc. Full time

    Principal Founding Engineer – AI/ML SaaS HYBRID | Full-Time | Founding Team Opportunity Our client is building a next-generation platform that uses AI to automate complex document workflows and enterprise processes—and we're looking for a Principal Founding Engineer to help us bring it to life. This is a rare opportunity to join an early-stage...

  • Software Engineer

    2 weeks ago


    Canada Rivago Infotech Inc Full time

    Position – Software Engineer in TEST - SDET Location: Remote Duration: Long term Project We are looking for a highly skilled Software Development Engineer in Test (SDET) to join our dynamic QA team. · The SDET will be responsible for developing automated test suites, writing test scripts, and ensuring the quality and functionality of software...


  • Canada XGEN AI Full time

    Job DescriptionWe are seeking a talented and motivated Principal or Senior AI Engineer with 8+ years of software engineering experience and 3+ years of AI Engineering experience. The successful candidate will be responsible for developing, maintaining, and optimizing machine learning models and pipelines and collaborating with cross-functional teams to...


  • Canada company Full time

    Our company is seeking a highly skilled Software Safety Engineer/Embedded Systems Specialist to join our team. About the RoleThis role will involve working on software safety standards such as ISO 26262, IEC 61508 and IEC 62304. You will have hands-on experience with real-time operating systems (RTOS), safety-certified products, middleware and security...


  • Canada XGEN AI Full time

    Job DescriptionWe are seeking a talented and motivated Principal or Senior AI Engineer with 8+ years of software engineering experience and 3+ years of AI Engineering experience. The successful candidate will be responsible for developing, maintaining, and optimizing machine learning models and pipelines and collaborating with cross-functional teams to...


  • Canada Berkner Group Full time

    Vancouver, British Columbia Duration: Full time Our client is a company at the forefront of revolutionizing the advanced recycling industry. Their mission is to integrate circular recycling for blended plastics to eliminate landfill waste. The company's cutting-edge technologies leverage reaction engineering and advanced analytics to enable high-efficiency...


  • Canada Acceler8 Talent Full time

    Software Engineer (Rack Scale C++) We are seeking a full remote Software Engineer focussed on rack scale distributed systems to join a heavily funded ($150m+ Series B) team building next generation hardware AI accelerators for neural net inference. You'll join a superb group of Engineers implementing scaleout solutions allowing AI platform deployments at...