Senior Software Engineer

Senior Software Engineer

Full-Time 140000 - 230000 $ / year (est.) Hybrid
V

At a Glance

  • Tasks: Design and build high-impact payment systems with zero downtime.
  • Company: Join VGS, the leader in payment tokenization for innovative companies.
  • Benefits: Enjoy competitive salary, flexible PTO, and professional development opportunities.
  • Other info: Remote-first culture with hybrid options and excellent career growth.
  • Why this job: Make a real impact on global payments while working with cutting-edge technology.
  • Qualifications: 5+ years in software engineering with expertise in Java and microservices.

The predicted salary is between 140000 - 230000 $ per year.

About VGS

VGS is building the trust infrastructure for a new era of commerce. As commerce becomes agentic, payments are increasing dramatically in volume, speed, and complexity, and the companies driving that shift need a foundation they can fully trust. That's where VGS comes in. We're the world's leader in payment tokenization, trusted by the most innovative AI and Fortune 500 companies, merchants, banks, and fintechs to power modern payments and agentic commerce.

Our Environment & Culture

  • Modern Tooling as Leverage: We value speed and impact. To ensure nothing slows you down, we arm you with a highly consistent modern stack (e.g. AWS, Kubernetes, Java, TypeScript, Python) and world-class AI-augmented SDLC tooling.
  • Ownership of Outcomes: Scaling global payments infrastructure requires individuals who take personal ownership of outcomes from day one.
  • Mission-Critical Accountability: We power payments infrastructure for global market leaders, making system trust and integrity our core deliverable.

About the Role

As a Senior Software Engineer, you will be a key contributor and technical practitioner on our Payments Acceptance team. In this role, you will help design, scale, and fortify global, high-throughput payment systems designed to execute mission-critical transactions with zero downtime.

What You'll Do

  • Build Mission-Critical Payments Services: Design, build, and optimize high-availability, low-latency, and resilient Java microservices powering our core Payments Acceptance platform and Value-Added Services.
  • Drive AI-Native Engineering: Actively integrate AI-augmented development tools and agentic workflows into your daily SDLC.
  • Drive Resiliency & Automation: Eliminate manual toil by building automated, self-healing services using GitOps, modern CI/CD pipelines, and robust Infrastructure-as-Code practices.
  • Deep Observability & Operations: Configure and maintain telemetry tooling (Prometheus, Grafana, OpenTelemetry) to proactively spot bottlenecks.
  • Enable Engineering Velocity: Partner with cross-functional teams to build and adopt "Golden Paths" that streamline software delivery.
  • Customer & Product Impact: Own service functionality end-to-end ensuring security, performance, and low latency for external customer traffic.

What You Bring

  • Ownership at Scale: 5+ years of software engineering experience taking personal ownership of features in complex, high-throughput distributed systems.
  • Java & Microservices Expertise: Proficiency in Java and modern frameworks (Spring/Spring Boot).
  • Data & Messaging Systems: Hands-on experience with event-driven architectures, messaging systems (Kafka, SQS).
  • Cloud-Native & Containers: Solid hands-on experience with containerized delivery paradigms (Docker, Kubernetes/EKS).
  • Security & Compliance Foundations: Solid understanding of secure coding practices, API security, and operating within regulated compliance frameworks.
  • Growth Mindset & High Agency: You're curious; you thrive at acquiring the context and asking questions needed to solve meaningful problems.

Nice to Have:

  • Experience with tokenization, payment processing, or security products.
  • BA/BS degree.
  • A knack for out-of-the-box thinking that thrives in a fast-paced startup environment.
  • Direct domain experience in payments.
  • Hands-on experience leveraging AI developer tools, or agentic automation in day-to-day engineering workflows.
  • Proven track record of database performance tuning or query troubleshooting in high-concurrency production environments.

How We Work

At VGS, we embrace a remote-first philosophy because we believe flexibility leads to great work and a healthy work-life balance.

Our Benefits

  • Competitive salary.
  • 401(k) with a 4% match and immediate vesting.
  • Insurance (medical, dental, and vision).
  • Flexible PTO.
  • Promote from within.
  • Remote and hybrid opportunities.

Equal Opportunity

We consider all applicants without regard to race, color, national origin, sex, age, religion, sexual orientation, gender identity, veteran status, marital status, physical or mental disability, or other protected classes under all applicable local, state, and federal laws and ordinances.

Where We're Hiring

We are currently hiring in various locations including Ontario, Alberta, and British Columbia (Canada).

Senior Software Engineer employer: VGS

At VGS, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our remote-first philosophy allows for flexibility, while our commitment to professional development ensures that employees have ample opportunities to grow and thrive in their careers. With competitive benefits, a focus on work-life balance, and a dynamic team environment, VGS is the ideal place for those looking to make a meaningful impact in the world of payments infrastructure.

V

Contact Details:

VGS Recruitment Team

We think you need these skills to ace Senior Software Engineer

Java
Microservices
REST API Design
Event-Driven Architectures
Kafka
SQS
Relational Database Tuning