Principal Software Engineer, Payments

At Qu you’ll find a fun, dynamic, and diverse culture that celebrates team and individual success. Our people are down to earth, trail blazin’ folks who value innovation. 

Our technology team is a rapidly growing group of talented engineers focused on building the leading enterprise software company in restaurant technology. We're seeking an experienced Principal Software Engineer specialized in payment systems to lead our payment integration initiatives across our product ecosystem, which includes both cloud-based and cloud-hybrid architectures for restaurant solutions, including POS systems.


As our payments technology leader, you'll work in a scaled agile environment with a large and

growing technology team across multiple worldwide geographies, collaborating with both

employees and outsource partners to drive excellence in payment processing solutions.


At Qu you will:

  • Design, develop, and implement robust payment processing solutions that integrate with various payment gateways
  • Lead the implementation and integration of our payment processing infrastructure and
  • similar projects
  • Serve as a subject matter expert for payment processing across multiple layers—from
  • terminal to provider
  • Translate business payment requirements into practical, working technical solutions
  • Ensure all payment systems meet industry security standards and best practices
  • Design and implement scalable, high-performance payment APIs and services
  • Provide technical leadership and mentorship to other integration team members
  • Collaborate with cross-functional teams to understand requirements and deliver
  • comprehensive payment solutions
  • Evaluate and recommend payment technologies and strategies
  • Create and maintain technical documentation for payment systems
  • Participate in code reviews and ensure code quality across payment-related systems
  • Stay current with emerging payment technologies and industry trends


What we're looking for:

  • 15+ years of software development experience with significant focus on payment systems
  • 8+ years of development experience in .NET, C# or similar technologies
  • Demonstrated experience with payment gateway integrationsExperience with EMV standards and secure payment transaction processing
  • Strong knowledge of RESTful APIs and microservices architecture
  • Experience with SQL database systems
  • Proficiency with modern development practices and frameworks
  • Strong experience with cloud services (AWS, Azure, or Similar)
  • Comprehensive understanding of security best practices for financial systems
  • Strong understanding of software development process
    • Code organization, test driven development, unit testing
    • Strong understanding of source control management and branching strategies
    • Experience with DevOps and CI/CD environments
  • Comfortable implementing and integrating components within large scale systems
    • Designing for scalability
    • Design for high-performance - low latency, high throughput
    • Architecting for scalable teams
  • Demonstrated ability to bridge the gap between business payment needs and technical execution.

Bonus Experience:

  • Experience with NoSQL databases like MongoDB
  • Experience with Docker containerization
  • Experience with financial transactions and related regulations
  • Experience building integrations in the restaurant space
  • Knowledge of fraud detection and prevention systems
  • Experience with tokenization in payment systems
  • Experience with mobile payment technologies
  • Familiarity with Vue.js, Angular, or React for frontend integration points
  • Experience with international payment processing

The pay range for this role is:

150,000 - 175,000 USD per year (Remote (United States))

Technology

Remote (United States)

Share on: