Sr. Software Engineer - Platform

ClearGov

Calgary

On-site

CAD 120,000 - 180,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical, Dental & Vision Insurance
RRSP Plan
Personal Time Off (PTO)
Company-Paid Holidays
Parental Leave
Employee Referral Bonus
Dimming of the Lights

Job summary

ClearGov is seeking a software engineer to design, develop, and scale cloud-based applications in a Calgary office. You will contribute across frontend, backend, and data services, delivering complex features with modern tools and AI-assisted practices.

The role requires a strong background in full-stack development, 10+ years of experience, and hands-on work with Angular, React, JavaScript, TypeScript, Node.js, Java, Spring Boot, and SQL databases. Collaboration in Agile teams is essential.

Qualifications

  • Bachelor's degree or equivalent practical experience in Computer Science or related field.
  • 10+ years of professional software engineering experience, preferably SaaS.
  • Proficiency in Angular, React, TypeScript, JavaScript, HTML, CSS.
  • Experience with Node.js, Java, Spring Boot, Express.
  • Experience with MySQL or PostgreSQL databases.
  • Strong knowledge of API design and integration.
  • Experience with AI-assisted development tools (Cursor, Windsurf, Claude Code, GitHub Copilot, CodeRabbit, Greptile).
  • Experience with Retrieval-Augmented Generation (RAG), vector search, embeddings, and prompt orchestration.
  • Experience in Agile/Scrum environments.

Responsibilities

  • Serve as a senior full-stack contributor across frontend, backend, database, and cloud services.
  • Design and deliver complex software features from concept to deployment.
  • Build responsive frontend applications using Angular and React.
  • Develop backend services and APIs using Node.js, Java, and Spring Boot.
  • Support data-intensive budgeting and reporting workflows.
  • Apply AI-assisted software development practices.
  • Contribute to AI-enabled product capabilities including RAG and vector search.
  • Address technical debt and production issues.
  • Participate in sprint planning and code reviews.
  • Collaborate with cross-functional teams to deliver scalable software solutions.

Skills

Angular
React
TypeScript
JavaScript
HTML/CSS
API design
Agile/Scrum
Node.js
Java
Spring Boot
Express
MySQL
PostgreSQL
AI-assisted development tools
RAG, vector search, embeddings
GitHub Copilot

Education

Bachelor's degree in Computer Science or related field
Equivalent practical experience

Tools

Cursor
Windsurf
Claude Code
CodeRabbit
Greptile

Job description

ClearGov is looking for a Software Engineer to join our team. You'll be a key contributor in designing, developing, and scaling the next generation of our cloud-based applications. You’ll work across multiple product lines, integrating acquired technologies, improving performance, and driving technical excellence across our growing ecosystem.

This role is ideal for someone who’s both a builder and a problem-solver — someone who thrives on solving complex system challenges in a rapidly evolving environment.

Duties:
  • Serve as a senior full-stack technical contributor across frontend, backend, database, and cloud services.
  • Design and deliver complex software features from concept to deployment.
  • Build responsive frontend applications using Angular and React.
  • Develop backend services and APIs using Node.js, Java, and Spring Boot.
  • Support data-intensive budgeting and reporting workflows.
  • Apply AI-assisted software development practices.
  • Contribute to AI-enabled product capabilities, including Retrieval-Augmented Generation (RAG), semantic/vector search, embeddings, and prompt orchestration.
  • Address technical debt and resolve production issues.
  • Participate in sprint planning, backlog refinement, and peer code reviews.
  • Collaborate with cross-functional teams to deliver scalable, high-quality software solutions.
Requirements:
  • Bachelor's degree in Computer Science or related field, or equivalent practical experience.
  • Minimum 10 years of professional software engineering experience, preferably in a SaaS environment.
  • Proficiency in Angular, React, TypeScript, JavaScript, HTML, and CSS.
  • Experience with Node.js, Java, Spring Boot, and Express.
  • Experience with MySQL or PostgreSQL databases.
  • Strong knowledge of API design and integration.
  • Experience using AI-assisted development tools such as Cursor, Windsurf, Claude Code, GitHub Copilot, CodeRabbit, Greptile, or similar.
  • Experience with Retrieval-Augmented Generation (RAG), vector search, embeddings, and prompt orchestration.
  • Experience working in Agile/Scrum software development environments.
Benefits:

Company-sponsored benefits effective from Day 1 of employment, including Medical, Dental & Vision Insurance, Life Insurance, RRSP Plan, Personal Time Off (PTO), Company-Paid Holidays, Annual Holiday "Dimming of the Lights" (reduced working hours), Parental Leave, and Employee Referral Bonus.

Terms of Employment:

Full-Time (FTE)

Location:

Calgary Office – 1550 5 Street SW, Suite 300, Calgary, AB T2R 1K3

Hours of Work:

40 hours per week

Language:

English

Contact:

Contact: Contact: Celine Brillantes, P&C Manager , people@cleargov.com

ClearGov is an equal opportunity employer committed to building a diverse, inclusive, and respectful workplace. We prohibit discrimination and harassment of any kind and make employment decisions without regard to race, color, ancestry, ethnicity, nationality or national origin, citizenship, sex, sexual orientation, gender identity or expression, religion or creed, age, disability, genetic information, pregnancy, childbirth or related medical conditions, marital or family status, veteran or military status, Indigenous status, record of offenses (where legally protected), or any other characteristic protected by applicable federal, state, provincial, or local laws in the United States and Canada.

ClearGov is also committed to providing reasonable accommodations for applicants and employees with disabilities, in accordance with applicable U.S. and Canadian laws. If you require an accommodation during any part of the hiring process, please let us know.

At ClearGov, we value diverse perspectives and believe they strengthen our ability to achieve our mission of helping local governments work better.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Manager, Software Engineering - Platform Services
Manager, Software Engineering - Platform Services

ClearGov • Calgary

On-site
CAD 144,000 - 176,000
Medical, Dental & Vision Insurance
RRSP Plan
PTO & Holidays
+1
Principal Software Engineer
Principal Software Engineer

Neogov • Toronto

Remote
CAD 120,000 - 180,000
Competitive Wages
Full Benefits package (medical, dental
vision, etc.) for full-time employees
+5
Director, Product & Solution Marketing
Director, Product & Solution Marketing

Shoptalk • Toronto

Remote
CAD 155,000 - 190,000
Forward Deployed Engineer New CANADA (Remote)
Forward Deployed Engineer New CANADA (Remote)

Clariti Enterprise • Canada

Hybrid
CAD 115,000 - 155,000
Software Engineer/Senior Software Engineer (Full Stack)
Software Engineer/Senior Software Engineer (Full Stack)

Envisio • Vancouver

Hybrid
CAD 110,000 - 140,000
Senior Full Stack Developer
Senior Full Stack Developer

OXARO Inc. • Ottawa

Hybrid
CAD 80,000 - 120,000
Software Engineer
Software Engineer

Toronto Film School • Toronto

On-site
CAD 100,000 - 130,000
Competitive compensation
Flexible hybrid work arrangement
Opportunities for advancement
Forward Deployed Engineer
Forward Deployed Engineer

Clariti Cloud Inc. • Toronto

On-site
CAD 115,000 - 155,000
Fullstack Software Engineer
Fullstack Software Engineer

Altis Technology • Toronto

On-site
CAD 109,000 - 128,000
Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Randstad Canada • Toronto

On-site
CAD 90,000 - 120,000