C++ Senior Software Developer
Top Benefits
About the role
About Us
Felix Payment Systems is an industry leading fintech located in Vancouver, BC. We have created the world’s first 100% cloud-based payment acceptance platform. Our technology transforms commercial-grade devices including point of sale displays, tablets, smartphones, scanners, mini-computers and kiosks into secure portable payment acceptance terminals using no additional hardware. This represents a significant and disruptive shift forward in the payments industry, reshaping how businesses accept transactions.
As a Senior C++ Software Developer in our back-end Cloud team, you will play a pivotal role in designing, developing, and owning the codebase for key cloud features. You’ll be responsible for driving technical excellence through robust testing, scalable architecture, and clean, maintainable code. This role offers strong potential to grow into a team lead position, with opportunities to mentor others and influence technical direction.
Responsibilities
-
Maintain and evolve core payment algorithms, C++ SDK integrations, and backend services.
-
Build, optimize, and deploy high-performance, multi-threaded applications in a cloud-native environment using distributed system design principles.
-
Enhance the application’s data model and implement comprehensive monitoring, logging, and observability across cloud services.
-
Ensure all development practices and system architecture comply with PCI DSS and other relevant security and regulatory standards.
-
Mentor and support junior developers, promoting clean, maintainable, and secure coding practices.
-
Collaborate closely with the product team to translate business requirements into technical solutions, including user stories, estimates, and development plans.
-
Provide technical support for customer and partner integrations, focusing on secure deployment, troubleshooting, and performance tuning.
Qualifications
-
8+ years of professional experience in software development with a strong focus on C++ in distributed systems or backend services.
-
5+ years of experience designing and maintaining application data models and writing high performance SQL code.
-
3+ years of experience building and maintaining scalable, multi-threaded cloud-native applications, including performance profiling, debugging, and optimization of high-throughput services.
-
Bachelor's or advanced degree in Computer Science, Software Engineering, or similar.
-
Experience with cloud platforms such as AWS, Azure, and Google Cloud Platform (GCP), with hands-on experience designing, deploying, and securing scalable cloud-based solutions.
-
Deep understanding of Object-Oriented Programming (OOP) and Object-Oriented Design (OOD), with proven success in refactoring complex backend systems for maintainability and scalability.
-
Proven ability to mentor junior developers, fostering a collaborative and growth-oriented team culture.
-
Expertise in performance profiling, debugging, and optimizing high-throughput cloud services.
-
Hands-on experience with security best practices including encryption protocols, secure APIs, and cloud infrastructure security.
-
Skilled in modern DevOps practices, including CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
Benefits
We value our employees and strive to create a supportive work environment:
-
3 weeks of vacation leave per year to relax and recharge.
-
6 additional paid personal leave days per year to support your well-being.
-
Comprehensive employee benefits program.
-
Snacks and drinks to keep you energized throughout the day.
-
Hybrid work model with 3 days on-site and 2 days’ work from home to promote flexibility and collaboration.
At Felix Payment Systems, we are proud to be an equal opportunity employer committed to building a diverse and inclusive environment. We believe that a commitment to diversity and inclusion enables our employees to reach their full potential. Everyone is welcome and we strongly encourage applications from candidates of all backgrounds, experience, perspectives regardless of race, gender, sexual orientation, marital status, age, citizenship, disability, and national origin.
About Felix Payment Systems
Felix Payment Systems is a cloud-based payment acceptance platform enabling contactless payments on NFC-enabled devices without the need for additional hardware or unnecessary product development costs.
Seamless contactless payments integration Felix is simplifying payment acceptance for businesses of all sizes. With its Tap to Pay SDK and Soft POS White Label application, Felix is fast tracking Soft POS enablement for merchants, ISOs, ISVs and hardware partners. Felix’s cloud acceptance platform comes pre-certified for major acquirers, reducing certification delays and costs. All we need is a MID and TID from a supported payment processor.
Flexible payment platform for all businesses Easily adapt our flexible platform to your needs - third-party terminals, kiosks, and mobile applications, for SMBs, mobile services, retail, restaurant, transit, eCommerce, and more.
Discover more about our products — Tap to Pay SDK and White Label.
Get in touch today Unlock the future of payment acceptance - reach out today for a confidential discussion or to book a free demo @ https://payfelix.com/contact/
C++ Senior Software Developer
Top Benefits
About the role
About Us
Felix Payment Systems is an industry leading fintech located in Vancouver, BC. We have created the world’s first 100% cloud-based payment acceptance platform. Our technology transforms commercial-grade devices including point of sale displays, tablets, smartphones, scanners, mini-computers and kiosks into secure portable payment acceptance terminals using no additional hardware. This represents a significant and disruptive shift forward in the payments industry, reshaping how businesses accept transactions.
As a Senior C++ Software Developer in our back-end Cloud team, you will play a pivotal role in designing, developing, and owning the codebase for key cloud features. You’ll be responsible for driving technical excellence through robust testing, scalable architecture, and clean, maintainable code. This role offers strong potential to grow into a team lead position, with opportunities to mentor others and influence technical direction.
Responsibilities
-
Maintain and evolve core payment algorithms, C++ SDK integrations, and backend services.
-
Build, optimize, and deploy high-performance, multi-threaded applications in a cloud-native environment using distributed system design principles.
-
Enhance the application’s data model and implement comprehensive monitoring, logging, and observability across cloud services.
-
Ensure all development practices and system architecture comply with PCI DSS and other relevant security and regulatory standards.
-
Mentor and support junior developers, promoting clean, maintainable, and secure coding practices.
-
Collaborate closely with the product team to translate business requirements into technical solutions, including user stories, estimates, and development plans.
-
Provide technical support for customer and partner integrations, focusing on secure deployment, troubleshooting, and performance tuning.
Qualifications
-
8+ years of professional experience in software development with a strong focus on C++ in distributed systems or backend services.
-
5+ years of experience designing and maintaining application data models and writing high performance SQL code.
-
3+ years of experience building and maintaining scalable, multi-threaded cloud-native applications, including performance profiling, debugging, and optimization of high-throughput services.
-
Bachelor's or advanced degree in Computer Science, Software Engineering, or similar.
-
Experience with cloud platforms such as AWS, Azure, and Google Cloud Platform (GCP), with hands-on experience designing, deploying, and securing scalable cloud-based solutions.
-
Deep understanding of Object-Oriented Programming (OOP) and Object-Oriented Design (OOD), with proven success in refactoring complex backend systems for maintainability and scalability.
-
Proven ability to mentor junior developers, fostering a collaborative and growth-oriented team culture.
-
Expertise in performance profiling, debugging, and optimizing high-throughput cloud services.
-
Hands-on experience with security best practices including encryption protocols, secure APIs, and cloud infrastructure security.
-
Skilled in modern DevOps practices, including CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
Benefits
We value our employees and strive to create a supportive work environment:
-
3 weeks of vacation leave per year to relax and recharge.
-
6 additional paid personal leave days per year to support your well-being.
-
Comprehensive employee benefits program.
-
Snacks and drinks to keep you energized throughout the day.
-
Hybrid work model with 3 days on-site and 2 days’ work from home to promote flexibility and collaboration.
At Felix Payment Systems, we are proud to be an equal opportunity employer committed to building a diverse and inclusive environment. We believe that a commitment to diversity and inclusion enables our employees to reach their full potential. Everyone is welcome and we strongly encourage applications from candidates of all backgrounds, experience, perspectives regardless of race, gender, sexual orientation, marital status, age, citizenship, disability, and national origin.
About Felix Payment Systems
Felix Payment Systems is a cloud-based payment acceptance platform enabling contactless payments on NFC-enabled devices without the need for additional hardware or unnecessary product development costs.
Seamless contactless payments integration Felix is simplifying payment acceptance for businesses of all sizes. With its Tap to Pay SDK and Soft POS White Label application, Felix is fast tracking Soft POS enablement for merchants, ISOs, ISVs and hardware partners. Felix’s cloud acceptance platform comes pre-certified for major acquirers, reducing certification delays and costs. All we need is a MID and TID from a supported payment processor.
Flexible payment platform for all businesses Easily adapt our flexible platform to your needs - third-party terminals, kiosks, and mobile applications, for SMBs, mobile services, retail, restaurant, transit, eCommerce, and more.
Discover more about our products — Tap to Pay SDK and White Label.
Get in touch today Unlock the future of payment acceptance - reach out today for a confidential discussion or to book a free demo @ https://payfelix.com/contact/