Staff Engineer setting technical direction for ChargeLab, which provides software and open APIs for EV charger networks. Architecting distributed systems and guiding engineering standards across teams.
Responsibilities
Set technical direction across engineering and shape how software is designed, validated, and delivered at scale
Own the architecture of specialist domains and the patterns and frameworks used by other teams
Simplify complex systems through clear architectural seams
Work hands-on on the hardest technical problems
Bring technical depth into design reviews and planning
Challenge the status quo with evidence and retire approaches that no longer serve the business
Mentor engineers across teams and raise engineering quality through review, standards, and coaching
Partner with Product on business strategy and customer-facing teams on platform needs
Lead the Architecture Working Group's agenda and roadmap
Lead planning and roadmap work at Quarterly Lab Days
Report to the VP of Engineering
Develop software supporting EV charger management networks, CSMS, and open APIs
Requirements
Demonstrated record of driving innovation that measurably accelerated a technology organization
Extensive experience as a Senior or Staff-level engineer
Track record of architecting and delivering complex systems at scale
Deep technical expertise in distributed, event-driven systems
Sound judgment on trade-offs between simplicity, scalability, and cost
Ability to build and validate the hardest parts of a system hands-on
Strong influence without direct authority
Record of mentoring engineers across teams
Experience designing for interoperability with industry standards such as OCPP, OCPI, ISO 15118, or similar, or strong ability to learn them quickly
Excellent written and verbal communication, including actionable design documents
A degree in Computer Science, Engineering, Math, Physics, or a related field
Prior experience in B2B SaaS or IoT platforms strongly preferred
Experience with AWS preferred
Benefits
Hybrid work with office days on Mondays and Thursdays and focused work from home the rest of the week
Free snacks and coffee
Ample parking
Subway access
Quiet meeting rooms
Lunch provided for the team on Mondays and Thursdays
Full Stack Software Developer building software for GHD’s engineering and environmental specialists. Delivering full - stack solutions, shaping requirements, and collaborating across digital transformation projects.
Fullstack Software Engineer building end - to - end product features for WorkWhile’s AI - powered labor - market platform. Leading projects, shaping systems, and mentoring teammates in a hybrid Toronto team.
Embedded Software Developer building C/C++ FortiGate firewall security features for Fortinet. Developing EMS integration, networking capabilities, and reliable security software.
Senior DevOps Developer building AWS/GCP infrastructure and developer platforms for Benevity, whose technology helps companies and employees take social action. Automating delivery, observability, security, and cloud operations.
Senior Software Engineer building full - stack card experiences and money - movement systems at fintech company Mercury. Leading architecture, launches, reliability, and engineering quality across Mercury's Cards Integration team.
Full - stack/backend software developer building Cisco’s cloud, networking, and security solutions. Developing reliable tools across operating systems, databases, embedded networking, IT, and web services.
Senior Full - Stack Developer building Kotlin/Java and React features for Equisoft’s cloud - native insurance policy platform. Collaborating in Agile teams on secure, high - quality software.
Software Developer building C/C++ embedded applications for Ford of Canada’s connected vehicles. Designing features, debugging software, and executing unit tests in a hybrid Ottawa team.
Senior Software Engineer building C++ and Python behavior - planning systems for AeroVect’s autonomous airport ground - handling vehicles. Developing, testing, and optimizing decision - making software for dynamic airside environments.
Software Engineer I developing secure Java applications supporting TD’s retail banking services. Building APIs, testing features, and supporting deployments within an onsite engineering team.