Marqeta is looking for talentedSeniorBackend Software Engineersto join our Engineering team. As a Senior Software Engineer you will develop scalable software that powers Marqetas backend services. You will create and review engineering design documentation continuously improve our systems infrastructure and processes create features review code and collaborate with a diverse set of stakeholders across the company. As a Backend Engineer youll ship products that matter and play an important role in helping Marqeta scale as the leader in modern card issuing. Youll innovate on architecture write impactful software and spend time mentoring other engineers.
We work Flexible First. This role can be performed remotely anywhere within Vancouver Canada or Ontario Canada. Wed love for you to join us!
Here is some more information about our current teams who have openings:
- Banking & Money Movement: The Banking and Money Movement engineering team develops and optimizes financial services including account creation transaction processing payment systems banking integrations reporting and reconciliation. We work collaboratively to ensure secure efficient and innovative solutions that meet regulatory standards and enhance user experiences in moving the money.
- 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 ecommerce 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.
- Program experience: The Program Experience engineering team builds and maintains onboarding sandbox and portfolio migration platforms for our customers. We work collaboratively to ensure secure efficient and innovative solutions that meet regulatory standards and enhance customer experiences in improving time to value (TTV).
The Impact Youll Have
- Define and deliver wellscoped 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 lessexperienced 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 smallmedium components/features and participate in design for larger components/features (moving from task level impact to smallmedium 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 oncall coverage
Who You Are
- 5 years of experience as a backend engineer with a Bachelors 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 working within Cloud environments AWS preferred.
- Experience with SQL.
- Experience with Microservices architecture.
- 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 share relevant information including if difficult tasklevel tradeoffs that impact the product need to be made.
- Ability to work with crossfunctional stakeholders to identify technical blindspots and clarify ambiguity.
Nice to haves
- Experience with payments or the FinTech space
- Experience with AWS technologies
- Experience in software delivery pipelines CI/CD systems and software deployment and orchestration systems such as Kubernetes and/or Docker
- Contributions to technical blogs a public Github repo or to open source projects
- Experience with unit testing / functional testing / integration testing
- Experience building scalable software platforms.
- Experience in endtoend service ownership model including maintenance of infrastructure and familiarity with IaC technologies CI/CD and observability tools (ie DataDog)
Our (typical) process:
- Application submission
- Recruiter call
- Coding interview
- 3045 min Hiring Manager video call
- Virtual Onsite consisting of three 4560 minute rounds
- Offer!
Compensation and Benefits
Marqeta is a Flex First company which allows you to choose your best working environment whether that be from home or at a company office. To support Flex First we calibrate pay to a competitive value according to working location.
When determining salaries we consider several factors including but not limited to skills prior experience and work location. The newhire base salary range for this position reflected in CAD is:103000 137000.
We also believe in recognizing the contributions of our people. Thats why we award annual bonuses to eligible employees rewarding both individual performance and the success of the entire company.
Along with monetary compensation Marqeta offers
- Multiple health insurance options
- Flexible vacation time
- Retirement savings program with company contribution
- Equity in a publiclytraded company
- Monthly stipend to support our remote work model
- Annual development dollars to support our people growth and development
- Familyforming benefits and up to 20 weeks of Parental Leave