JobTarget Logo

Principal Software Developer in Canada Creek, Nova Scotia at Jobgether

NewJob Function: Information Technology
Jobgether
Canada Creek, Nova Scotia, B0P 1V0, Canada
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Principal Software Developer

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Developer in Canada.

This role is a senior technical leadership position focused on shaping the architecture and long-term evolution of a complex, large-scale software platform. You will operate across a hybrid environment that includes both legacy systems and modern distributed microservices, guiding strategic decisions that impact scalability, reliability, and performance. The role combines deep hands-on engineering expertise with cross-organizational influence, requiring the ability to navigate ambiguity and drive alignment across teams. You will work closely with engineering leaders, product stakeholders, and senior developers to define pragmatic architectural roadmaps. A key aspect of the role is modernizing systems while maintaining stability in production environments. You will also contribute to internal platform development and shared infrastructure that enables other teams to build faster and more effectively. This is a high-impact position where your decisions will directly shape the technical foundation of the organization.

Accountabilities:
  • Define and evolve the long-term architecture of a large-scale, distributed platform spanning legacy monoliths and microservices-based systems
  • Develop and drive an executable technical roadmap focused on scalability, reliability, and maintainability improvements
  • Analyze complex existing systems to identify architectural weaknesses and propose high-impact technical enhancements
  • Act as a subject-matter expert across data architecture, including relational, document, NoSQL, and OLAP systems
  • Design and guide event-driven and streaming architectures using technologies such as Kafka and Flink
  • Apply AI-enabled engineering approaches and tools to improve system design, debugging, automation, and delivery efficiency
  • Establish best practices for data exposure, ensuring low latency, consistency, and correctness across consumers
  • Design and evolve shared platforms, infrastructure, and core services used across multiple engineering teams
  • Collaborate with engineering leadership and product stakeholders to align technical strategy with business objectives
  • Influence technical direction across the organization through consensus-building, communication, and architectural leadership
  • Mentor senior engineers through design reviews, system guidance, and technical coaching
Requirements:
  • Extensive experience designing and evolving large-scale distributed systems in complex production environments
  • Deep expertise in data storage technologies, including relational, NoSQL, document, and analytical databases
  • Strong experience with streaming and event-driven systems, particularly using Kafka and Flink
  • Proven ability to modernize legacy systems while balancing incremental improvements and long-term architectural transformation
  • Strong hands-on engineering background with high-quality production coding and system debugging skills
  • Experience building internal platforms, frameworks, or shared services that accelerate engineering productivity
  • Advanced system design and analytical skills, with the ability to quickly understand and improve unfamiliar systems
  • Strong architectural judgment with the ability to balance ideal solutions against real-world constraints
  • Excellent communication and stakeholder management skills across technical and leadership audiences
  • Proven ability to influence without authority and drive alignment on complex technical decisions
  • Comfortable working in ambiguous environments and leading initiatives without predefined solutions
  • Familiarity with modern backend, infrastructure, and cloud-native environments (e.g., Go, Scala, Kubernetes, AWS, React, GraphQL ecosystems)
Benefits:
  • Competitive compensation aligned with senior technical leadership roles in Canada ($200,000–$260,000 CAD range)
  • Equity participation through stock options
  • Comprehensive health, dental, and vision coverage
  • Wellness spending account and mental health support
  • Retirement savings program with employer matching (GRSP)
  • Flexible paid time off and paid parental leave
  • Remote-first work model with home office and remote work allowances
  • Continuous learning and professional development opportunities
  • Inclusive, transparent, and growth-oriented engineering culture.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

Canada Creek, Nova Scotia, B0P 1V0, Canada

Frequently asked questions about this position

Similar Jobs In Canada Creek, Nova Scotia

New

QA Engineer

3Pillar Global
Canada Creek, Nova Scotia
New

Developer II, Software

Jobgether
Canada Creek, Nova Scotia
New

Software Engineer: Frontend

Jobgether
Canada Creek, Nova Scotia
New

Senior Software Engineer, Fullstack

Jobgether
Canada Creek, Nova Scotia
New

Full Stack Engineer

Jobgether
Canada Creek, Nova Scotia
Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.