Work on Marqeta’s Core Edge Processing team, writing Java code for real-time transaction routing and authorization.
This Software
Engineer II role is remote within Ontario or British Columbia. You will build and ship production code at the heart of always-on payment infrastructure. The team owns routing, authorization, and underlying cryptographic systems across card networks. Senior and staff engineers support your growth in distributed systems, operational fluency, and payment processing.
Key Responsibilities
Develop code across the routing and processing stack
Deliver scoped features and fixes through production
Respond to incidents during the on-call rotation
Debug live issues on payment systems
Work alongside senior and staff engineers Requirements:
Two or more years of qualified engineering experience
Java fundamentals with willingness to develop further
Experience operating mission-critical services in AWS
Interest in distributed systems and payment processing
Explicit communication, thoughtful questions, and feedback receptiveness Bring Java, AWS, and troubleshooting experience to Core Edge Processing at Marqeta’s real-time payments platform.