174 Software Lead jobs in Canada
Software Engineering Technical Lead
Posted today
Job Viewed
Job Description
Job Description
O2E Brands is looking for a rockstar SW Engineering Technical Lead to join our growing team. As a key member of the Product and Technology team, you will be responsible for guiding a cross-functional team to develop greenfield products from scratch. You'll lead architectural design and collaborate closely with product management & UX.
Note: This position can be based in either Toronto, Vancouver, or Kansas City.
? HYBRID WORK ENVIRONMENT
Our motto "It's All About People" drives us to create a hybrid work model that promotes collaboration, celebration, and connection, while giving you the flexibility to work where it makes sense for you.
- Toronto and Vancouver based team members work in-office every other week (Tues–Thurs; approx. 6 days per month). Core attendance is required from 9 AM – 3 PM on these days to support business priorities.
? A DAY IN THE LIFE
Architectural Solution Support:
- Provide ongoing support for architecture solutions, ensuring alignment with organizational standards and best practices.
- Identify and address technical risks, challenges, and debt, proposing solution options to mitigate them effectively.
Collaboration with Stakeholders:
- Partner with Product Managers and Designers to translate business needs into clear, actionable technical requirements.
- Facilitate discussions to hash out and capture technical requirements while identifying potential risks and dependencies.
- Collaborate with a focus on ensuring customers and partners have great experiences with our software.-Collaborate in an agile team environment and with an agile mobile app development team.
Technical Leadership and Guidance:
- Oversee and guide developers and testers throughout the project lifecycle, ensuring technical progress aligns with project goals and timelines.
- Track technical milestones and deliverables, providing visibility and status updates to stakeholders.
- Offer mentorship and technical expertise to the team.
Solution Design and Implementation:
- Design scalable, efficient, and maintainable technical solutions to meet business needs.
- Ensure code quality and adherence to standards through code reviews and technical oversight.
- Perform hands-on coding when required.
Customer Obsession, Product Oriented and Quality Focused:
- Demonstrated passion for understanding customer and business needs.
- Focus on delivering high-quality products catered toward internal business needs and operations, as well as external customer-facing products and applications.
- A champion of product development with an emphasis on innovation excellence.
- Possess a keen eye for detail and ensuring the highest standards of quality in all aspects.
- Experience fostering a culture of continuous improvement, and always aiming for better customer experiences and innovative products.
? WHAT YOU BRING TO THE TABLE
- Bachelor’s/Postgraduate Degree or Diploma in Computer Science, Software Engineering.
- 10+ years of software development experience. Must include 5+ years in mobile development and 5+ years in a technical leadership capacity.
- Hands-on experience with modern native application frameworks/libraries such as Swift , React Native or other cross-platform frameworks, and frontend technologies such as HTML , CSS and React .
- Expertise in one or more programming languages and frameworks such as JavaScript, NodeJS, NextJS , with a strong understanding of modern frameworks and tools.
- Expertise in database systems such as PostgreSQL or no-SQL solutions such as MongoDB .
- Knowledge of AWS cloud platform and familiarity with DevOps tools and CI/CD pipelines.
- Strong written and verbal communication skills with experience in creating technical documentation and presenting solutions to technical and non-technical audiences.
- Ability to quickly learn new technologies, adapt to evolving industry trends, challenge status quo and be proactive in developing innovative solutions that help achieve business goals.
- Thorough knowledge of Object-Oriented Programming (OOP) concepts and proven experience applying these principles in web development, backend development, and database design/implementation.
- Experience designing scalable, secure, and maintainable solutions using best practices and design patterns.
- Experience with JIRA and Confluence.
- Demonstrated experience leading technical teams, mentoring developers, and driving team alignment on coding standards, architecture, and best practices.
- Ability to collaborate with cross-functional teams, including product managers, QA engineers, and business stakeholders, to translate business requirements into technical solutions.
- Experience conducting code reviews, optimizing performance, and ensuring the quality of deliverables through rigorous testing and validation.
- Preference to candidates based in Kansas City or Vancouver, or with the ability for periodic travel.
? COMPENSATION & BENEFITS
- Competitive Salary (based on experience, education & internal parity)
- Total Compensation Package designed to support your financial, personal, and professional well-being. This includes:
- Participation in our Company Profit Sharing Program
- Comprehensive Extended Health & Dental Benefits
- Generous Paid Time Off, including annual vacation and personal days
- Hybrid Work Environment, offering flexibility to work both remotely and from our corporate offices
- Professional Development Opportunities to support ongoing career growth
- Access to Health and Wellness Programs, including gym facilities at our corporate head office
- Speak to us to learn more about what we offer
? THE HIRING PROCESS
- Pre-Screen – Let’s talk about your experience, goals & excitement for this role!
- Interviews – Two or more interviews with different team members, including structured competency & scenario-based questions
- Presentation/Assessment
- References & Background Check
- We use audio recording transcription for our interview practices ?
Did you know O2E Brands has been voted one of the Best Workplaces in Canada 14 times? Take a sneak peek into why that is, here: (YouTube) Check us out on social!
At O2E Brands, we know that great talent comes in many forms, and we want to meet you at your best. We value diversity and inclusivity. We will provide reasonable accommodations to applicants with disabilities at any time throughout the recruitment and selection process upon request.
️ Ready to take your career to the next level? Apply today! ?1800gotjunk.com | wow1day.com | shackshine.com
#LI-Hybrid
Software Development Technical Lead
Posted today
Job Viewed
Job Description
Job Description
Salary: $160-$90K
About Lendesk
Were a financial technology company on a mission to make the mortgage experience easy, accessible, and transparent. Our flagship product is an advanced digital mortgage origination platform that connects borrowers, brokers, and lenders. Were a fast-growing team of 50+ employees, composed of innovative and engaged individuals working collaboratively to deliver a unique digital home buying experience.
The Role
Were looking for a Software Development Tech Lead with strong Node.js and JavaScript/TypeScript experience to guide and grow our engineering team. In this role, you will oversee the development of front-end applications, back-end services, and infrastructure that power our mortgage origination platform, while ensuring that best practices and high-quality standards are upheld.
Working closely with product management and other stakeholders, youll be key in planning, scoping, and delivering new features and services. Youll have a direct impact on driving technical excellence, mentoring team members, and helping shape our development processes and culture.
Youll Be Responsible For:
- Leading and mentoring a team of full-stack developers (Node.js, React, TypeScript) through code reviews, pair programming, and regular 1:1s.
- Collaboration & communication: Work closely with Product Management to prioritize and scope projects, facilitate effective communication across teams, and ensure requirements are clearly understood.
- Process improvement: Actively help shape and continuously improve our development process, tooling, and techniques.
- Team coaching & growth: Conduct regular feedback sessions, identify opportunities for professional development, and foster a culture of learning and innovation.
- Technical oversight: Write and maintain clear documentation and tests, oversee deployments using tools like GitHub Actions, and advocate for best practices in software design, testing, and DevOps.
- Hands-on development: Contribute to the design and implementation of new features in our Node.js services and React front-end.
Our Core Technology Stack:
- Node.js (JavaScript/TypeScript)
- React (with Redux for state management)
- Postgres
- AWS Services (S3, Lambda, DynamoDB, etc.)
- GitHub Actions
- Terraform
What We Expect From You:
- Leadership experience: You have a proven track record of leading and mentoring software development teams.
- Excellent communication: You can clearly present ideas, provide constructive feedback, and collaborate effectively with technical and non-technical stakeholders.
- Strong Node.js background: Youre comfortable designing and building robust, scalable services in JavaScript or TypeScript.
- Full-stack proficiency: Familiarity with modern front-end frameworks, particularly React.
- Technical depth: Understanding of distributed systems, RESTful APIs, fault tolerance, and cloud-based architectures.
- Automation & CI/CD: Experience with test-driven development, continuous integration, and continuous deployment pipelines (e.g., GitHub Actions).
- Agile mindset: Familiar with Agile/Scrum methodologies and capable of adapting them to the teams needs.
Additional experience that would be beneficial:
- Experience in the fintech industry
- Knowledge of mortgage and/or private lending industry practices
- Understanding of Agile / Scrum / Shape-Up practices
What We Offer
In addition to the exciting work, great people and a fun and supportive culture, we offer an extensive benefits and perks package:
- Competitive salaries
- Comprehensive benefit plan including dental, medical and vision
- Remote first, work from where you are in Canada
- Budget to improve your home office set-up
- Flexible work hours
- The latest in hardware and software tools
- Budget for continuous development and training
- Stock purchase program in our parent company (NYSE:RKT)
You must be a current Canadian resident to be considered for this role. A candidate selected for this position must pass a criminal background check.
Lendesk is committed to offering competitive salaries to all our team members. This role has a salary range of 160,000 - 190,000 CAD which accounts for the skills youll bring to the team, the impact youll have on the business, and the growth youll experience in the role. Throughout your time at Lendesk well continue to have conversations about your career development and youll have the opportunity to build an amazing career with us.
remote work
Software Team Lead, Algorithms
Posted today
Job Viewed
Job Description
Job Description
Salary:
Software Team Lead, Algorithms
PulseMedica is searching for a Software Team Lead, Algorithms to join our world-class team. Reporting to the Software Engineering Manager, this person will be responsible for leading a multidisciplinary team of software and algorithm developers, managing priorities across multiple R&D tracks, and providing strategic direction across imaging, tracking, signal processing, and HW control. Youll work closely with hardware, software, optics, and clinical teams to ensure that core SW and algorithmic components deliver on performance, safety, and clinical utilitywhile supporting a healthy, high-performing team culture.
PulseMedica, an Edmonton-based start-up, is looking for amazing talented people to join our world-class team. Working with a team of many exceptional people such as scientists and engineers, you could have the opportunity to contribute to the development of an ophthalmic imaging and treatment platform.
About Us
PulseMedica, proudly Great Place to Work Certified for the third consecutive year, is a fast-growing, innovative medical device startup. We combine cutting-edge research, advanced technology, and production excellence to tackle ophthalmic diseases and disabilities. Our mission is to provide novel treatment options through state-of-the-art solutions, blending real-time classical computer vision, deep learning algorithms, 3D eye imaging, and high-precision laser surgery. With a commitment to revolutionizing ophthalmic treatments, we are dedicated to delivering exceptional outcomes that prevent blindness and disabilities caused by eye diseases. At PulseMedica, we foster a collaborative and supportive environment where talent thrives, and our teams collective impact drives change in the field of eye care.
The Opportunity
This is a leadership-focused roleideal for someone who thrives in technical conversations but is equally energized by mentoring talent, organizing fast-moving projects, and guiding the algorithmic architecture of a complex real-time system.
The person will be responsible for:
- Lead a small, high-caliber team of software and algorithm engineers responsible for SW infrastructure, imaging, tracking, reconstruction, and control algorithms.
- Shape and evolve the SW and algorithms roadmap in coordination with company prioritiesbalancing innovation, technical feasibility, and regulatory constraints.
- Collaborate cross-functionally with hardware, optics, software, systems, and clinical teams to define and deliver algorithmic solutions.
- Guide architecture, design, and implementation decisions across SW domains, ensuring modularity, scalability, and integration-readiness.
- Review, challenge, and refine technical proposals, prototypes, and production code.
- Coach and mentor individual contributorssupporting their growth through regular feedback, goal setting, and technical oversight.
What you bring
- 5+ years of experience in Software algorithms development, ideally in medical imaging, robotics, or similarly regulated, multidisciplinary environments.
- Proven experience leading technical teams including mentoring and project coordination.
- A Bachelors degree or higher in Computer Science, Software Engineering, or a closely related field.
- Strong foundation in image processing, 3D reconstruction, tracking, and signal analysis.
- Proficiency in C++ and Python for algorithm prototyping and production-level code.
- Experience working in real-time, hardware-integrated systems.
- Excellent communication and collaboration skillsespecially across technical disciplines.
- Comfort navigating the ambiguity of early-stage R&D while keeping projects focused and people aligned.
- Act as a bridge between Software Team and other technical domains
Nice to Have
- Experience working with OCT or similar medical imaging modalities.
- Familiarity with machine learning pipelines in a medical or scientific context.
- Experience with regulatory-compliant software (IEC 62304, ISO 14971).
- Experience planning and delivering software/algorithm components in alignment with system-level V&V.
- Previous experience in a startup or fast-paced product development environment.
Anticipated Start Date: As soon as a suitable candidate is found
Duration: Full time Permanent (40 hours per week)
Salary: Commensurate to experience and qualifications
Location: Edmonton (Preferred).
What you can expect from PulseMedica:
- Competitive compensation, health, dental and vision benefits and the option to participate in our employee stock option plan
- Free on-site gym (Jacksons Gym)
- A role that contributes to helping change peoples lives by enhancing their vision
- A unique opportunity to build, grow, and be part of a team that is going to revolutionize a multi-billion dollar industry
- Hybrid work
- Growth Opportunities
- Monthly team social events
- Working for a company that was recently Great Place to Work certified!
We believe that diverse teams perform better and that fostering an inclusive work environment is a key part of growing a successful team. We welcome people of diverse backgrounds, experiences, and perspectives to apply for this position.
Team Lead, Software Development
Posted today
Job Viewed
Job Description
Job Description
Company Description
Vention helps some of the most innovative manufacturing companies automate their production floor in just a few days. Vention's online-first manufacturing automation platform (MAP) enables its clients to design, automate, order, and deploy manufacturing equipment directly from their web browser.
Vention is headquartered in Montreal, Canada, with offices in Berlin and Boston, and is used in over 3,000 factories on 5 continents. As one of Canada’s Most Admired Cultures and Great Place to Work, we are a performance driven culture that cares deeply about happiness. We like ambitious goals, facts & data, and constructive debates. But at the same time, we know that we can’t repeatedly push ourselves if we are not surrounded by an uplifting and caring work environment. Those two sides of our culture, feed each other and are safeguarded with the same level of attention. Our values & principles include:
- We make our clients successful - we do what’s right for our customers, even when it makes our roles more challenging.
- We execute and deliver - we set ambitious goals for ourselves and are energized about meeting them.
- We debate, then commit - we challenge our own perspectives and ideas in pursuit of the best solutions.
- We innovate to inspire - we value innovation in products, user experiences, and business practices.
- We collaborate to achieve more - we work as one team to achieve more than we would on our own.
- We empower our people to reach their full potential - we hold ourselves to high standards but know when to celebrate progress & achievements
Vention is seeking a passionate and talented software development team lead to join our Manufacturing Automation Platform organization.
In this role, you will lead a team of world-class software developers building Vention’s premiere browser-based computer-aided design tool, MachineBuilder. As a cornerstone of Vention’s platform, MachineBuilder offers a drag-and-drop 3D digital twin that can take a design from idea to finalized machine in minutes.
As a team lead, you will leverage and grow both your technical and leadership skills: you will become a master of every aspect of Vention’s technology stack, guiding your team through technical planning and decision-making; you will interact with diverse stakeholders on priorities, roadmaps, and execution; and, you will coach and mentor your team in their career growth.
This is an exciting opportunity to manage a keystone piece of Vention’s product portfolio. We’re looking for someone who has a passion for working on complex projects in a high-growth start-up. You want to be challenged and are ready for the best work of your career.
More specifically, you will:
- Manage a team of 5 - 10 direct reports. You will help them grow their careers on a technical and interpersonal level.
- Organize your team’s work: quarterly planning, agile sprint planning and ceremony facilitation, code and feature reviews, automated tests, deployment, and maintenance.
- Contribute across the breadth of Vention’s full-stack development environment (Javascript/Typescript, React)
- Partner with Product Managers to define strategic product roadmaps and priorities.
- Participate in the design of the user experience and our graphical user interfaces.
- Maintain and improve the design & architecture of Machine Builder’s codebase.
- Strong leadership skills with demonstrated ownership over full, end-to-end solutions
- Minimum 8 years of experience in a software engineering role with strong leadership abilities.
- Minimum of an undergraduate degree in a related field (engineering, software, computer science) or equivalent
- Experience with agile software development: sprint planning, backlog reviews, and continuous delivery of customer value.
- Strong familiarity with web based programming languages and frameworks
- Understanding of distributed system design and the related technical challenges.
- Experience with 3D libraries is a plus.
- Experience programming 3D CAD/content-creation tools is a plus.
- Love of new challenges and ability to work in a fast-paced environment
Additional Information
How We Take Care of You
- Flexible paid time off and remote work policies.
- Complimentary beverages and snacks so that you are fuelled and ready for your day.
- Global comprehensive health plans so you feel your best.
- Career growth opportunities. Your future matters.
- Fun-filled social events curated based on diverse interests for our team to celebrate together. From sponsored sports teams to trivia nights.
- Time off to volunteer and give back to your community.
What to Expect in Your Interview
- Initial Call
- Meet the Team
- Challenge
- On site interview
- Decision & Offer
️Commitment to Equal Employment Opportunity
Our culture is an uplifting environment for high achievers. The fast-paced, high-performance environment will give you the opportunity to build products, processes and strategies that will have a lasting impact.
When you join Vention, you join a team of professionals with a diverse variety of experiences, backgrounds, and perspectives. Together, we strive to nurture a supportive and inclusive work environment for all. We push each other to achieve extraordinary results and forge long term relationships as a result of the intensity and passion.
We’re passionate about helping you do your best work. Claim your seat and find out what you can do!
If you're unsure if your experience perfectly matches our job posting, we encourage you to apply anyway. We are happy to chat and get to know you better while you can understand the role as well.
Software Architect
Posted today
Job Viewed
Job Description
Job Description
Having recognized the advantages of remote work, such as improved employee morale, increased productivity, and positive impacts on both employee wellbeing and the environment, we are proud to be a digital-first company. Our digital-first work environment, combined with our conveniently located offices and collaborative workspaces, provides our team with the freedom and flexibility to work in the most productive way for them.
About usTecsys is a fast-growing innovator offering supply chain solutions to industry leading healthcare systems, hospitals, and pharmacy businesses to distributors, retailers, and 3PLs. We work with industry leaders to transform their supply chains through technology. If you thrive on tackling interesting challenges with continuous learning opportunities, then Tecsys could be a good fit for you!
You will work closely with innovative teams to design robust and scalable software solutions to address a wide range of logistical challenges in the supply chain and healthcare sectors. You will be a technical reference in development and support teams on key initiatives. You will assess the relevance of adopting emerging technological innovations in our practices. You will contribute by participating in brainstorming sessions, understanding requirements thoroughly, and performing technical design and solution programming. Finally, your ability to collaborate with cross-functional disciplines, build trust among peers, and positively influence others will help you successfully tackle challenges.
Responsibilities
- Design and architect software and cloud solutions that offers good performance, scalability, resilience and supportability.
- Build strong relationships with business and technical stakeholders to ensure clear communication and alignment, as well as the development of solutions balancing client requirements and technical imperatives.
- Contribute to continuous improvement of our development framework, processes and tools.
- Collaborate with application, platform and operations teams to evolve architecture of our solutions.
- Challenge the status quo and seeking innovative approaches to problems.
- Provide technical guidance to development teams.
- Oversee the creation and maintenance of architecture documentation.
Requirements
- 10+ years of hands-on experience in developing Full-Stack applications
- 5+ years of experience in cloud architecture and implementation, with a focus on AWS services.
- 3+ years of experience in a technical leadership role.
- Bachelor’s degree in computer science, Information Technology, or a related field.
- In-depth knowledge and experience of cloud-native technologies and patterns, including microservices architecture, containerization (Docker), container orchestration (Kubernetes), and serverless computing (AWS Lambda).
- Experience in integrating DevOps practices into cloud architectures, including the use of CI/CD tools (e.g., Argo CD, GitLab CI/CD), configuration management (e.g., Ansible, Terraform), and automated testing frameworks to streamline deployment processes and ensure consistency across environments.
- Demonstrated ability to facilitate alignment and collaboration across multiple teams, including security, development, operations, and compliance, ensuring cohesive project execution.
- Ability to challenge the status quo and enhance teams code, practices, and processes
- Ability to understand the business perspective while prioritizing technical work, effectively translating business needs into impactful decisions
- Excellent communication skills, with the ability to translate complex architectural concepts to non-technical stakeholders.
- Strong proficiency in both written and verbal English communication essential for effective correspondence with clients, suppliers, business partners, and colleagues beyond the province of Quebec.
What could give you an edge while applying?
- Experience with Java frameworks such as Spring or Hibernate, and how they integrate within cloud-based architectures.
- Experience with RDBMS (PostgreSQL);
- Experience with Kubernetes for container orchestration, including managing, scaling, and automating application deployments.
- Experience with Back-End technologies like Node.js and Java.
- Experience with Front-End technologies such as Vue.js and/or React.js.
- Experience with Web technologies like HTML, JavaScript/Typescript, and CSS.
- Experience in writing unit tests using Jest, Junit
- Experience with NoSQL (DynamoDB, ElasticSearch, or OpenSearch);
- Experience with pub/sub (SNS/SQS);
- Experience with EDI and version control systems (VSCode, Git, Gitlab);
- Experience with serverless technologies or systems (Serverless);
- Experience with Docker and containerization;
- Practical experience with services and REST architecture;
- Experience with CI/CD approach;
- Experience with supply chain concepts.
At Tecsys, we are committed to fostering a diverse and inclusive workplace where all employees feel valued, respected, and empowered. We believe that diversity drives innovation and strengthens our ability to deliver exceptional solutions. We welcome and encourage applicants from all backgrounds, experiences, and perspectives to join our team.
Tecsys is an equal opportunity employer. Accommodation is available for applicants selected for an interview.
NB: if you are applying to this position, you must be a Canadian Citizen or a Permanent Resident of Canada, OR , have a valid Canadian work permit.
Software Architect
Posted today
Job Viewed
Job Description
Job Description
Salary:
Software Developer
We are currently building our roster of experienced and reliable subcontractors to support upcoming projects. If you take pride in your work, deliver on time, and value professionalism, wed love to hear from you.
A Software Developer helps organizations implement or improve their software systems by providing expert advice, designing solutions, and potentially managing projects.They analyze client needs, suggest software solutions, and guide implementation, often working as an external expert.This role requires strong technical skills, communication abilities, and the ability to understand business needs.
Key Responsibilities of a Software Developer:
- Needs Analysis:Understanding the client's business processes and identifying areas where software can improve efficiency or functionality.
- Solution Design:Designing and recommending software solutions, including custom applications or off-the-shelf packages.
- Project Management:Managing software development projects from inception to implementation.
- Implementation Support:Directly handling the installation, customization, and integration of new software.
- Training and Support:Training end-users and technical staff on the new software and providing ongoing support.
- Staying Current:Keeping up-to-date with the latest software technologies and methodologies.
- Communication:Regularly communicating with stakeholders, providing updates, and soliciting feedback.
- Documentation:Creating reports and documenting project progress and outcomes.
- Troubleshooting:Addressing issues that arise during or after the implementation phase.
- Technical Guidance:Providing guidance on technical aspects of software development to both clients and internal teams.
Skills and Qualifications:
- Technical Expertise:Strong understanding of software development methodologies, programming languages, and project management.
- Communication Skills:Ability to clearly communicate technical concepts to both technical and non-technical audiences.
- Problem-Solving:Ability to diagnose and resolve technical issues effectively.
- Business Acumen:Understanding of business needs and how software can address them.
- Interpersonal Skills:Ability to build and maintain relationships with clients and team members.
- Experience:Often requires prior experience as a software developer or engineer, with a track record of successful project delivery.
- Education:A bachelor's degree in computer science, information technology, or a related field is usually required.
What We Offer:
Opportunities for ongoing work
Professional collaboration and support
Timely payments and clear expectations
Note:
This is a proactive posting to identify and connect with top talent ahead of scheduled projects.
Only qualified candidates will be contacted.
Thanks for your interest to partner with our organization.
remote work
Team Lead, Software Development - Simulation
Posted today
Job Viewed
Job Description
Job Description
Company Description
Vention helps some of the most innovative manufacturing companies automate their production floor in just a few days. Vention's online-first manufacturing automation platform (MAP) enables its clients to design, automate, order, and deploy manufacturing equipment directly from their web browser.
Vention is headquartered in Montreal, Canada, with offices in Berlin and Boston, and is used in over 3,000 factories on 5 continents. As one of Canada’s Most Admired Cultures and Great Place to Work, we are a performance driven culture that cares deeply about happiness. We like ambitious goals, facts & data, and constructive debates. But at the same time, we know that we can’t repeatedly push ourselves if we are not surrounded by an uplifting and caring work environment. Those two sides of our culture, feed each other and are safeguarded with the same level of attention. Our values & principles include:
- We make our clients successful - we do what’s right for our customers, even when it makes our roles more challenging.
- We execute and deliver - we set ambitious goals for ourselves and are energized about meeting them.
- We debate, then commit - we challenge our own perspectives and ideas in pursuit of the best solutions.
- We innovate to inspire - we value innovation in products, user experiences, and business practices.
- We collaborate to achieve more - we work as one team to achieve more than we would on our own.
- We empower our people to reach their full potential - we hold ourselves to high standards but know when to celebrate progress & achievements
As a team lead, you will lead the design and implementation of new 3D simulation features and workflows that empower users to autonomously design, validate, and visualize their machines. Your team's work will have a high impact on the platform’s capabilities and how we demonstrate our technology to customers.
This is an exciting opportunity to manage a keystone piece of Vention’s product portfolio. We’re looking for someone who has a passion for working on complex projects in a high-growth start-up. You want to be challenged and are ready for the best work of your career.
More specifically, you will:
- Manage a team of 5+ direct reports. You will help them grow their careers on a technical and interpersonal level.
- Organize your team’s work: quarterly planning, agile sprint planning and ceremony facilitation, code and feature reviews, automated tests, deployment, and maintenance.
- Partner with Product Managers to define strategic product roadmaps and priorities.
- Participate in the design of the user experience and our graphical user interfaces.
- Design, develop, and maintain robust software applications, ensuring high performance and scalability.
- Foster a test automation culture by elevating the standards in unit and integration tests practice following the test pyramid guidelines.
- Support and mentor junior members of the team in all aspects of agile software development.
- Apply software design patterns and SOLID principles to create clean, maintainable, and reusable code.
- Work with TypeScript, with additional exposure to Python and C++ where needed.
- Develop and optimize applications using ReactJS for frontend development.
- Analyze and refactor legacy code, improving maintainability and performance.
- Collaborate with cross-functional teams to develop simulation and physics-based applications.
- Work with physics engines and renderers when needed.
- Utilize linear algebra and other mathematical techniques when needed
- Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.
- 10+ years of software development experience
- 3+ years of experience in a leadership role
- Strong problem-solving and analytical skills with a keen attention to detail.
- Experience with game engines, physics-based simulation, or 3D graphics rendering.
- Experience in modernizing legacy codebases while maintaining system integrity.
- Automated testing is part of your day-to-day life as a developer
- Familiarity with linear algebra and mathematical concepts relevant to physics and simulation.
Nice-to-Have Skills
- Knowledge of ROS (Robot Operating System) or other robotics software and its integration into software applications.
- Experience with Test Driven Development methodology
- Background in embedded systems or real-time computing is a plus.
Additional Information
How We Take Care of You
- Flexible paid time off and remote work policies.
- Complimentary beverages and snacks so that you are fuelled and ready for your day.
- Global comprehensive health plans so you feel your best.
- Career growth opportunities. Your future matters.
- Fun-filled social events curated based on diverse interests for our team to celebrate together. From sponsored sports teams to trivia nights.
- Time off to volunteer and give back to your community.
What to Expect in Your Interview
- Initial Call
- Meet the Team
- Challenge
- On site interview
- Decision & Offer
️Commitment to Equal Employment Opportunity
Our culture is an uplifting environment for high achievers. The fast-paced, high-performance environment will give you the opportunity to build products, processes and strategies that will have a lasting impact.
When you join Vention, you join a team of professionals with a diverse variety of experiences, backgrounds, and perspectives. Together, we strive to nurture a supportive and inclusive work environment for all. We push each other to achieve extraordinary results and forge long term relationships as a result of the intensity and passion.
We’re passionate about helping you do your best work. Claim your seat and find out what you can do!
If you're unsure if your experience perfectly matches our job posting, we encourage you to apply anyway. We are happy to chat and get to know you better while you can understand the role as well.
Be The First To Know
About the latest Software lead Jobs in Canada !
Lead Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Title and Summary
Lead Software Engineer Lead Software EngineerWho is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Overview
The RiskRecon team is looking for a Lead Software Engineer to lead and help a team in designing, developing, and delivering risk assessment software solutions with a high level of innovation as well as integrations in support of Mastercard and its customers. The challenge is to create a high-performing platform, compelling visualizations, and intuitive workflows that allow users to derive insights and in turn protect their assets.
Role
Design, code, document, and test components/subsystems to a high standard, ensuring solutions are easily maintainable and tracked in a version control system.
Must be solutions-oriented-ultimately finding and implementing the 'best fit' solution to address the requirement on time while interpreting technical specifications to produce detailed designs with future extension in mind.
Perform functional and performance testing of solutions, collaborate with other Software Engineers on testing processes, and ensure adequate test coverage in unit testing, system testing/integration, and performance testing.
Provide task estimates, assess the level of complexity, and provide input to project scheduling while ensuring tasks get executed on time and to required standards.
Pass on knowledge of various technologies to other team members and functions while designing, building, and maintaining efficient, reusable, and reliable code.
Improve existing and build new full-stack solutions while being accountable for the full systems development life cycle, including high-quality requirements documents, use cases, design, test strategy, performance benchmarking, and deployment plans.
Conduct feasibility studies, cost and time analysis, and detailed estimates while ensuring the release rollout and contingency/back-out plans are well documented.
All About You
Experienced in leading teams to design and build scalable full-stack applications using Python, Node.js (backend), React (frontend), and AWS for cloud-native solutions."
Proficiency in Software Development Best Practices (TDD/BDD, Unit Testing, Continuous Delivery) with a strong understanding of Software Engineering Concepts and agile methodology.
Very good analytical and problem-solving skills, with solid experience in Python and a strong knowledge of internet-related technologies (TCP/UDP, DNS, HTTP, etc.).
Experience with AWS and cloud technologies is required, along with experience with Docker containers and a wide range of data store technologies such as Postgres, MongoDB, Elasticsearch, Kubernetes, and Kafka.
Ability to adapt to and learn new programming languages quickly, with prior experience in Elixir, React/JavaScript, HTML, and CSS as a plus.
Prior experience contributing to the development of large-scale web applications, delivering secure solutions, and demonstrating a high degree of flexibility in an entrepreneurial environment.
Strong communication skills-both verbal and written-with a willingness and ability to quickly learn and take on new challenging opportunities.
Demonstrate Mastercard Core Competencies-trust, partnership, initiative, and agility-while holding a Bachelor's degree in Computer Science or equivalent experience.
Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
Abide by Mastercard's security policies and practices;
Ensure the confidentiality and integrity of the information being accessed;
Report any suspected information security violation or breach, and
Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Lead Software Engineer
Posted 1 day ago
Job Viewed
Job Description
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Title and Summary
Lead Software Engineer Lead Software EngineerWho is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Overview
The RiskRecon team is looking for a Lead Software Engineer to lead and help a team in designing, developing, and delivering risk assessment software solutions with a high level of innovation as well as integrations in support of Mastercard and its customers. The challenge is to create a high-performing platform, compelling visualizations, and intuitive workflows that allow users to derive insights and in turn protect their assets.
Role
Design, code, document, and test components/subsystems to a high standard, ensuring solutions are easily maintainable and tracked in a version control system.
Must be solutions-oriented-ultimately finding and implementing the 'best fit' solution to address the requirement on time while interpreting technical specifications to produce detailed designs with future extension in mind.
Perform functional and performance testing of solutions, collaborate with other Software Engineers on testing processes, and ensure adequate test coverage in unit testing, system testing/integration, and performance testing.
Provide task estimates, assess the level of complexity, and provide input to project scheduling while ensuring tasks get executed on time and to required standards.
Pass on knowledge of various technologies to other team members and functions while designing, building, and maintaining efficient, reusable, and reliable code.
Improve existing and build new full-stack solutions while being accountable for the full systems development life cycle, including high-quality requirements documents, use cases, design, test strategy, performance benchmarking, and deployment plans.
Conduct feasibility studies, cost and time analysis, and detailed estimates while ensuring the release rollout and contingency/back-out plans are well documented.
All About You
Experienced in leading teams to design and build scalable full-stack applications using Python, Node.js (backend), React (frontend), and AWS for cloud-native solutions."
Proficiency in Software Development Best Practices (TDD/BDD, Unit Testing, Continuous Delivery) with a strong understanding of Software Engineering Concepts and agile methodology.
Very good analytical and problem-solving skills, with solid experience in Python and a strong knowledge of internet-related technologies (TCP/UDP, DNS, HTTP, etc.).
Experience with AWS and cloud technologies is required, along with experience with Docker containers and a wide range of data store technologies such as Postgres, MongoDB, Elasticsearch, Kubernetes, and Kafka.
Ability to adapt to and learn new programming languages quickly, with prior experience in Elixir, React/JavaScript, HTML, and CSS as a plus.
Prior experience contributing to the development of large-scale web applications, delivering secure solutions, and demonstrating a high degree of flexibility in an entrepreneurial environment.
Strong communication skills-both verbal and written-with a willingness and ability to quickly learn and take on new challenging opportunities.
Demonstrate Mastercard Core Competencies-trust, partnership, initiative, and agility-while holding a Bachelor's degree in Computer Science or equivalent experience.
Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
Abide by Mastercard's security policies and practices;
Ensure the confidentiality and integrity of the information being accessed;
Report any suspected information security violation or breach, and
Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.