Senior Full Stack Engineer

Marqeta
Summary
Join Marqeta as a Senior Software Engineer - Full Stack and independently deliver software solutions. You will own and deliver projects, solve ambiguous problems, and collaborate with cross-functional partners. This Flexible First role can be performed remotely in British Columbia or Ontario, Canada. The Commercial Credit team maintains the end-user and customer experience for Managed by Marqeta programs, developing solutions for seamless integration. You will design and implement high-performance solutions, develop software infrastructure for efficient releases, debug production issues, and analyze data to create documentation. Marqeta offers competitive salaries, annual bonuses, multiple health insurance options, flexible time off, a retirement savings program, equity, a monthly remote work stipend, annual development dollars, and family-forming benefits.
Requirements
- You have 5+ years of industry experience in software development in Java, service-oriented architectures, and cloud computing (AWS preferred)
- Experience developing in Java, Kotlin and Relational Database/SQL
- Experience with Java, Spring Boot
- Experience with a front-end framework like React or Next.js and knowledge of CSS/HTML
- Experience with Kubernetes and/or Docker
- Knowledge of common design patterns in scalable distributed systems as well as core computer science concepts
- Ability to develop and deliver clean, readable and error-free code with thorough documentation and testing
- Ability to understand existing designs and technology choices and make appropriate adjustments when necessary
- Ability to communicate in a clear, concise, and respectful manner both verbally and in writing
- Ability to share relevant information including if difficult task-level trade-offs that impact the product need to be made
- The ability to demonstrate humility, empathy, and to take constructive feedback positively
- A desire to grow in your career, learn, share ideas and help others grow and learn
- The capacity to work productively on cross-functional teams and take a collaborative, team oriented approach
Responsibilities
- Design and implement high-performance solutions for large-scale, high-volume, and high-velocity financial data and complex compliance landscapes
- Develop the software and infrastructure to achieve repeatable and efficient high-quality releases with automation, seeking opportunities to replace redundant tasks and enhance engineering focus on strategic challenges
- Debug critical production issues across services and different stack levels
- Apply a detail-oriented mindset to analyze data, detect patterns, and create well-organized documentation for non-technical audiences
- Diagnose and resolve production issues across various services and system layers
- Meticulously evaluate data, identify patterns, and communicate complex information clearly to non-technical stakeholders
Preferred Qualifications
- Experience with payments or the FinTech space
- Experience with big data analytics tools (i.e. - Snowflake) and stream processing architectures
- Contributions to technical blogs, a public Github repo, or to open source project
Benefits
- Multiple health insurance options
- Flexible time off – take what you need
- Retirement savings program with company contribution
- Equity in a publicly-traded company
- Monthly stipend to support our remote work model
- Annual “development dollars” to support our people growth and development
- Family-forming benefits and up to 20 weeks of Parental Leave