Principal Software Engineer

Halifax - Hybrid, NS, Canada
Full Time
Experienced

The Opportunity

Our client is a leading provider of digital services and platforms, working at the intersection of technology and impact. They partner with public and private sector organizations to design and deliver secure, high-performing digital solutions that improve lives and modernize services. From healthcare and government to commercial enterprises, they bring deep expertise in cloud, data, and AI to solve complex challenges, enhance customer experiences, and drive large-scale transformation. Their approach combines agile delivery, user-centered design, and a commitment to long-term outcomes that matter.

As part of their continued growth in Canada, they are looking for a Lead Software Engineer to join their team. In this role, you will provide hands-on technical leadership to Agile delivery teams building scalable, secure digital products. You will collaborate with engineers, designers, and delivery leads to guide technical decisions, promote engineering best practices, and foster a high-performing team culture.

This is a hybrid position based out of Halifax, NS.

What’s in it for you?

As a Lead Software Engineer, you will have the opportunity to drive the development of real-world applications that make a measurable difference in people’s lives. You’ll influence technical direction, promote modern engineering practices, and mentor engineers across your team. You’ll also contribute to a collaborative, inclusive culture where innovation and learning are core values.

How you will make an impact:

  • Design and build scalable applications. You will lead the development of modern, secure, cloud-based software solutions using technologies like Java, .NET (C#), JavaScript, and REST APIs.
  • Guide Agile teams. You’ll provide technical leadership, support decision-making, and ensure quality through engineering practices like Test-Driven Development (TDD) and continuous integration.
  • Champion modern delivery. You’ll promote DevOps approaches and cloud platforms such as AWS or Azure, embedding CI/CD, monitoring, and security into your solutions from the start.
  • Mentor and grow your team. You will coach engineers of varying experience levels, support their development, and create an environment where they can thrive and grow.
  • Collaborate with stakeholders. You’ll work closely with Product Managers, Engagement Managers, and clients to align technical solutions with business goals.

What You Bring:

  • Technical depth. You have strong, hands-on experience with modern application development using technologies like Java or C#, JavaScript frameworks, Docker, and cloud services (AWS or Azure).
  • Leadership experience. You’ve led development teams and projects, set technical direction, and supported the professional growth of other engineers.
  • Problem-solving mindset. You enjoy untangling complex challenges and can balance technical needs with delivery constraints.
  • Effective communication. You can clearly explain technical concepts to both developers and non-technical stakeholders and drive alignment across cross-functional teams.
  • Passion for continuous improvement. You’re committed to raising engineering standards, sharing knowledge, and keeping up with new tools and approaches.

What to expect from the hiring process:

  • A virtual interview with a Talent Advisor. You’ll talk about your background, the role, and how this opportunity fits with your career goals.
  • A virtual interview with the Hiring Manager and senior engineers. You’ll share your experience, learn about the team and their ways of working, and discuss day-to-day responsibilities.
  • A technical panel interview. You’ll be given a task and time to prepare. You’ll present your solution, walk through your approach, and demonstrate how you think and lead in a technical setting.

Apply now

Our client believes that great teams are built through a mix of experience, collaboration, and a drive to create impact. If you meet most of the requirements and are excited about the opportunity, we encourage you to apply.

Should you require accommodation in any aspect of the selection process, please contact us at [email protected] and we will be happy to assist.


#LI-Hybrid
#LI-DNI

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*
-