Enable job alerts via email!

Principal Software Engineer

MGIS Inc

Halifax

Remote

CAD 85,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A technology company in Canada is seeking a Principal Software Engineer to lead the development of scalable, high-performance enterprise applications. The ideal candidate will possess strong leadership, collaboration skills, and extensive experience in SaaS application development. Review of resumes will be ongoing until the position is filled.

Qualifications

  • 7+ years in large-scale SaaS application development.
  • 5+ years with Java / Groovy and Spring Boot.
  • Experience with REST APIs and full-stack development.

Responsibilities

  • Lead the design and architecture of scalable platform software.
  • Provide technical direction aligned with product strategy.
  • Ensure product features meet enterprise-grade scalability and reliability standards.

Skills

Large-scale SaaS application development
Java / Groovy
Spring Boot
REST APIs
Agile methodologies
Leadership
Communication

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Yugabyte
PostgreSQL
Job description
Overview

We are seeking a Principal Software Engineer to lead the development of platform features that support scalable, high-performance enterprise applications. This role requires strong collaboration with engineering teams, UX designers, and product managers to deliver solutions used by large, complex organizations.

As a technical leader, you will architect and guide the development of risk and analytics systems that ingest and process massive volumes of data daily. This is an opportunity to make a significant impact through innovation, mentorship, and hands-on development.

Responsibilities
  • Lead the design and architecture of scalable platform software
  • Provide technical direction aligned with product strategy
  • Ensure product features meet enterprise-grade scalability and reliability standards
  • Champion agile planning, execution, and quality assurance practices
  • Collaborate with cross-functional teams to deliver operationally sound solutions
  • Mentor engineering talent and assist in technical hiring
  • Contribute to documentation and knowledge sharing initiatives
Required Qualifications
  • 7+ years in large-scale SaaS application development
  • 5+ years with Java / Groovy and Spring Boot
  • Experience with REST APIs and full-stack development
  • Background in enterprise IT systems and Agile methodologies
  • Strong leadership and communication skills
  • Bachelor's degree in Computer Science, Engineering, or related field
Preferred Qualifications
  • Familiarity with AI tools (GitHub Copilot, Cursor, etc.)
  • Experience integrating AI features into applications
  • Knowledge of Yugabyte or PostgreSQL
  • Background in cybersecurity
  • Master's or advanced degree in a related discipline

We believe in creating a workplace that is inclusive and free from any form of discrimination or prejudice. Our commitment to diversity and inclusion is at the forefront of everything we do, and we strive to build a team that reflects the communities we serve. We are dedicated to promoting anti-racism and creating a welcoming and respectful environment for all employees. We encourage candidates from diverse backgrounds and experiences to apply, and we are committed to providing equal employment opportunities to all employees and applicants.

Job Types: Full-time, Permanent

Pay: $85,000.00-$100,000.00 per year

Work Location: Remote

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.