CareerPlanSign in

Software Engineer III Team Lead

CANADARemoteFull-time2026-10-07 → 2026-10-17
Hybrid

Core

Lead a team of software engineers to build and maintain cloud-native customer service and operations platforms for utilities using Java and AI-assisted development.

Role type

Senior IC software engineering team lead (Java backend)

Builds

Cloud-native meter-to-cash platforms (SpryCIS, SpryEngage, SpryMobile, SpryWallet) for water, electric, and gas utilities

Domain

Utilities / Cloud-native software

Deliverable

production ML models

Required skills

Java, RESTful APIs, microservices, SQL, AWS/Azure/GCP, Git, CI/CD, Agile/Scrum, AI tool usage (Claude Code), code review, technical architecture, mentorship

Preferred skills

Experience with AI tools in development lifecycle, knowledge of utility industry problems

Technologies

Java, Spring (implied by Java backend), AWS, Azure, GCP, Git, SQL, HTML, JavaScript, CSS

Responsibilities

Provide leadership, technical guidance, and mentorship to a team of software engineers; Influence technical design and architecture decisions; Conduct code reviews including AI-generated code; Troubleshoot and resolve technical issues across development and production; Communicate with technical and non-technical stakeholders; Assist the Client Success team with support-related issues

Seniority

Senior, hands-on IC with leadership responsibilities