Enable job alerts via email!
Boost your interview chances
Penny Jar Capital, LLC is seeking a highly motivated Lead Software Engineer to join their innovative team in Toronto. In this hands-on role, you will lead a team in designing and developing scalable software solutions while ensuring high-quality standards and strong customer focus. This position offers an opportunity to work with cutting-edge technologies in the dynamic financial domain and make a significant impact on modern revenue operations.
We’re looking for a highly motivated and enthusiastic Lead Software Engineer who combines deep technical expertise with strong leadership capabilities. This is an extremely hands-on role — you will lead by doing: designing, coding, troubleshooting, and optimizing real production systems. You’ll also guide a team of experienced engineers in building scalable, mission-critical software that powers modern revenue operations.This role offers the opportunity to work with a variety of technologies, including Java, JavaScript - NodeJS & React, Distributed Systems, Salesforce Platform, AWS, Snowflake, etc.. If you are passionate about programming, coding, emerging technologies, and their applications in the financial domain, this could be the perfect role for you.
Design, developer and architect multi-tenancy SaaS application with shared-nothing architecture based on spring boot framework, develop and architect scalable and reliable application which will leverage microservice architecture including API gateway, service registry, service monitoring etc.
Lead a team of senior engineers through all phases of development — from design and code reviews to agile ceremonies and delivery.
Lead by example and drive technical excellence by setting high standards in system design, scalability, code quality, and test automation.
Stay curious and fast: Leverage the best processes and tools, including Test-driven development, AI-powered development workflows, to accelerate learning, experimentation, and productivity.
Take ownership of triaging and resolving critical customer issues, ensuring system reliability and customer satisfaction.
Collaborate closely with product and business stakeholders to align technical decisions with business goals.
Maintain a strong focus on domain knowledge acquisition, and translate business requirements into resilient and performant architectures.
Ensure robust transactional integrity, scalability, and extensibility across the platform.
Bachelor's degree in Computer Science, Software Engineering, or a related field.
7 years of professional software development experience.
Strong portfolio or examples of past projects and code.
7+ years of software development, design, and implementation experience in the finance, billing, and/or subscription software industry, specifically using multiple shard database architecture.
7+ years of experience with application performance profiling and tuning.
Proficiency in Java, Typescript, NodeJS, Databases
Preferred experience with AWS
Preferred experience with the Salesforce Platform.
Strong knowledge of JavaScript and its frameworks.
Enthusiasm for AI Tooling, programming, coding, and keeping up with emerging technologies.
Problem-solving skills and an eagerness to learn and adapt.
Strong communication and collaboration abilities.
A passion for working in a fast-paced, startup-like environment.
Competitive salary and benefits package.
Opportunity to work in the dynamic and innovative Silicon Valley tech ecosystem.
The chance to work on groundbreaking projects and influence the future of finance and payment systems.
A collaborative and supportive team environment that encourages personal and professional growth.