Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer

Home > Java programming jobs

Principal Software Engineer in Canada new

  • Remote

Responsibilities

  • Own platform-level authentication, authorization, identity, access-control, tenant-context, and security services.
  • Lead the design, implementation, testing, deployment, and operational support of mission-critical shared backend services.
  • Define API contracts, authentication flows, authorization models, and tenant-context propagation between the B2B and Advantage platforms.
  • Lead and mentor a team of 5 to 8 engineers and provide technical guidance across additional engineering groups.
  • Conduct code reviews, design reviews, threat modeling, incident investigations, root-cause analyses, and long-term remediation.
  • Partner with Architecture, Product Security, Product Engineering, AI, and platform teams to establish reusable security patterns and integrations.
  • Engage directly with customers on support issues and escalations while resolving competing stakeholder priorities.

Requirements

  • 8+ years of backend software engineering experience delivering enterprise SaaS services at scale in security-critical environments.
  • 3+ years designing, building, or operating shared identity and platform-security services used by multiple products.
  • Experience with OAuth 2.0, OIDC, SAML, token-based authentication, role and permission models, and policy-driven access control.
  • 3+ years as a technical leader or senior contributor on shared platform or infrastructure services.
  • Deep backend development experience with a modern language such as Java, C#, Python, TypeScript, Scala, or Rust.
  • Strong experience designing and implementing APIs used by multiple consumers, plus SQL and data-store experience.
  • Strong understanding of software design patterns, distributed systems, platform tradeoffs, and end-to-end technical initiative delivery.
  • Experience leading initiatives across multiple platforms, engineering organizations, and ownership boundaries.
  • Experience mentoring engineers and influencing teams without direct management authority.
  • Experience translating strategic product or AI objectives into secure platform designs and executable delivery plans.
  • Comfort with customer-facing support, escalations, executive communication, and cross-functional collaboration.
  • Preferred experience with Azure, AWS, or GCP; Docker and Kubernetes; Azure SQL; microservices; cloud-native security patterns; and DevOps or SRE practices such as monitoring, alerting, and automation.

Benefits

  • Hybrid work arrangement in Houston, Texas or Boston, Massachusetts.
  • Variable incentive pay, flexible work options, medical and dental insurance, and a full range of benefits.
  • Full-time employment with competitive compensation and benefits packages.

Salary: $163k - $261k/yr

Conga

Conga helps organizations simplify and manage complex revenue processes through its Revenue Lifecycle Management platform. The company enables businesses to streamline and connect key stages of the revenue journey, including order configuration, contract management, execution, fulfillment, and re...

Similar positions

Software Engineer (C++/Java)

  • Databento
  • Full time
  • USA
  • 10/26/2026
  • Salary: $150k-$250k
  • Remote

Lead Software Engineer

  • 8th Light
  • Full time
  • Remote
  • 10/26/2026
  • Salary: $126k-$157k
  • United States

Principal Software Engineer - Vector Search

  • Elastic
  • Full time
  • Remote
  • 10/26/2026
  • Salary: €73k-€116k
  • Greece

Java Senior Software Engineer

  • MariaDB plc
  • Full time
  • Remote
  • 10/25/2026
  • Salary: Competitive
  • Georgia

Java Senior Software Engineer

  • MariaDB plc
  • Full time
  • Remote
  • 10/25/2026
  • Salary: Competitive
  • Serbia