Senior Software Engineer in Winnipeg

Senior Software Engineer in Winnipeg

Winnipeg 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: Competitive salary, flexible remote work, health benefits, and professional development opportunities.
  • Other info: Embrace a remote-first culture with great career growth and team collaboration.
  • Why this job: Make a real impact on global payments while working with cutting-edge technology.
  • Qualifications: 5+ years in software engineering, Java expertise, and experience with distributed systems.

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. We store more than 9 billion tokens and process more than 10 billion monthly interactions, touching a third of all e-commerce.

Engineering at VGS is the pillar that supports our vision. We create a platform that is an indispensable, ubiquitous component of our partners' payments and security infrastructure. We build and operate high-scale, reliable, and resilient systems that manage mission-critical payment data across the globe.

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 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

  • 5+ years of software engineering experience taking personal ownership of features in complex, high-throughput distributed systems.
  • Proficiency in Java and modern frameworks (Spring/Spring Boot).
  • Hands-on experience with event-driven architectures, messaging systems, and relational database tuning.
  • Solid hands-on experience with containerized delivery paradigms and public cloud ecosystems, preferably AWS.
  • Solid understanding of secure coding practices and operating within regulated compliance frameworks.
  • 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.

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
  • Health and Wellness Insurance
  • Flexible PTO
  • Professional Development

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 in Winnipeg 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 in Winnipeg

Java
Microservices
Spring/Spring Boot
REST API design
Distributed Architecture
Event-Driven Architectures
Messaging Systems (Kafka, SQS)