Senior Software Engineer
MarqetaAbout the role
Marqeta is on a mission to change the way money moves. We’re one of the earliest enablers of embedded finance, a market opportunity sized up in the trillions. Our card issuing platform provides unprecedented flexibility and control for companies to issue cards, authorize transactions, and manage payment operations in real time. Marqeta is powering the most well known brands in the new economy (Block, Cash App, Affirm, Instacart, Doordash, Uber, Walmart, etc). Today nearly 8 out of 10 Americans use a product powered by Marqeta every week. This is the opportunity of a lifetime to work with innovators around the world and unlock equitable financial access for all.
Marqeta is looking for talented Senior Software Engineers to join our Engineering team.
We work Flexible First. This role can be performed remotely within the United States. We’d love for you to join us!
Here is some more information about our current teams who have openings:
- Transaction Management & Message Delivery: Transaction Data Engineering owns the Transaction Management and the Webhooks Message Delivery Systems which provides an efficient, secure and durable means of authorization service flow and critical message delivery of financial data.
- 3DS: 3D Secure (3DS) makes e-commerce more secure by requiring cardholders to complete an additional verification step with the card issuer at the time of payment on certain transactions.
- Transaction Accuracy: The mission of the Transaction Accuracy team is to make sure our Payment Processing platform is handling every payment transaction accurately, and that we are always following the rules published by major credit card networks like Visa and Mastercard. We are responsible for converting the transactional data from the credit card networks into a common internal language that our teams can understand, and validating the quality and accuracy of our payment flows. The work we do has a high impact to our business and contributes to a delightful experience for our customers and their cardholders.
We work Flexible First. This role can be performed remotely within the United States. We’d love for you to join us!
Learn more about our Product and Engineering team
What you'll do
- Define and deliver well-scoped milestones for projects and may be a technical lead for projects on your team.
- Actively keep customer needs in mind and leverage input from product stakeholders to determine the right technical solutions to deliver customer value quickly.
- Actively level up less-experienced members of your team by helping them with their craft, providing guidance, and setting a good example.
- Independently write code that is clear with minimal bugs that captures the essential nature of the solution and is appropriately flexible, reusable, efficient, and adaptable to changing requirements.
- Identify gaps and propose plans towards addressing those gaps.
- Challenge the status quo and come up with innovative ideas.
- Lead design for small-medium components/features and participate in design for larger components/features (moving from task level impact to small-medium project level impact).
- Have significant ownership of a component/feature of the system.
- Independently design software components in well scoped scenarios, with simplicity and maintenance as key considerations, ensuring components are testable, debuggable and have logical APIs that are not easily misused.
- Participate in on-call coverage
What we're looking for
- 5+ years of experience as a backend engineer with a Bachelor’s degree; or 3 years of experience with an advanced degree. In lieu of a degree, 8+ years of relevant experience may suffice.
- Experience building scalable software platforms.
- Experience developing in Java.
- Experience with SQL.
- Experience with Microservices.
- Experience working with distributed systems.
- Experience making technical trade offs and navigating technical complexities.
- Experience troubleshooting production issues.
- Ability to decompose business problems into solutions that may require designs with multiple interacting components.
- Ability to to build correct, maintainable software components.
- A focus on quality and meeting deadlines.
- Ability to present clear and concise messages tailored to various audiences; able to communicate in a clear, concise, and respectful manner both verbally and in writing.
- Ability to s
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s