Felix Payment Systems Logo

Felix Payment Systems

C++ Senior Software Developer (Windows)

Reposted 13 Hours Ago
Be an Early Applicant
In-Office
Vancouver, BC
Senior level
In-Office
Vancouver, BC
Senior level
Lead development of high-performance Windows applications, enhance payment algorithms, mentor junior developers, and ensure compliance with security standards.
The summary above was generated by AI

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 C++ Senior Software Developer on the client-side, you’ll lead the development of high-performance Windows applications, owning key components and delivering clean, efficient code. Your role will involve deep collaboration across teams, rigorous testing, and continuous optimization of client-side features for reliability and responsiveness.


Responsibilities:

  • Maintain and enhance core payment algorithms and C++ SDK integrations within a Windows-based client environment.
  • Enhance our card reading capabilities in the SDK and optimize our message-based protocol between the SDK and our Cloud payment services.
  • Develop high-performance, secure client-side components optimized for Windows OS.
  • Ensure client-side architecture and development practices meet PCI MPoC and other security compliance standards.
  • Implement secure coding practices, threat modeling, and vulnerability mitigation strategies.
  • Support partner integrations through secure client-side implementation, testing, and technical assistance during deployment and troubleshooting.
  • Mentor junior team members by promoting best practices in C++ development, Windows architecture, and secure software design.
  • Collaborate with team to refine requirements, user stories, estimates, and development plans.
  • Design, implement, and unit test Windows-native applications using modern C++ standards and development tools.


Qualifications

  • 8+ years of professional experience in software development with a strong focus on C++ in Windows desktop environments.
  • 5+ years of experience designing and maintaining application data models and writing high performance SQL code.
  • Bachelor's or advanced degree in Computer Science, Software Engineering, or equivalent practical experience.
  • Solid understanding of Windows OS internals, including memory management, threading, and system APIs.
  • Deep knowledge of Object-Oriented Design (OOD) and Object-Oriented Programming (OOP), with experience refactoring complex legacy systems.
  • Proven ability to mentor junior developers, fostering a collaborative and growth-oriented team culture.
  • Expertise in performance profiling, debugging, and optimizing high-volume client-side transactions.
  • Hands-on experience with Windows security features, encryption protocols, code signing, and secure software distribution.
  • Security-first mindset with experience designing and implementing software in regulated environments.
  • Experience deploying and supporting enterprise-grade Windows applications, including installer packaging and update mechanisms.

Why Felix?

  • Time off: 3 weeks of vacation annually plus 6 paid personal days to prioritize your well-being.
  • Comprehensive benefits: Dental, vision and extended health coverage to keep you healthy.
  • Hybrid flexibility: Enjoy the best of both worlds with 3 days on-site for collaboration and 2 days remote for focus and balance.
  • Team bonding: Regular team events, celebrations and activities.
  • Daily perks: Snacks and drinks to keep you energized throughout the day.
  • A supportive environment: Join a close-knit team where your ideas matter and your work shapes the future of payments

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.

Top Skills

C++
SQL
Windows
HQ

Felix Payment Systems Vancouver, British Columbia, CAN Office

355 Burrard St, Vancouver, British Columbia, Canada, V6C 2G8

Similar Jobs

13 Hours Ago
Remote or Hybrid
7 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
As a Software Development Engineer, you will enhance sensor features for security in cloud environments, focusing on performance and reliability through collaboration and best practices.
Top Skills: AWSC/C++DockerEbpfKubernetesLinux
2 Days Ago
Easy Apply
Remote or Hybrid
6 Locations
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
The Lead Engineer will manage software engineers, contribute to projects, mentor team members, and enhance technical processes for MongoDB.
Top Skills: C++
2 Days Ago
Remote or Hybrid
7 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
As a Senior Software Engineer, you will develop and maintain high-scale data platforms, write Java code for event pipelines using Spark, and manage a new graph database to enhance data access for analytics and threat hunting.
Top Skills: SparkAWSCassandraDynamoDBFlinkGoGrpcIcebergJavaJenkinsKubernetesMySQLParquetPinotPostgresProtocol BuffersScala

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account