As a Software Engineer on the Wallet Team, you’ll help build and evolve our Apple, Google, and Samsung Wallet Access platforms. You’ll contribute across backend services, cloud infrastructure, and developer-facing tooling—shipping reliable features with a strong focus on quality, security, and teamwork.
Working Location
Hybrid: 2 Remote days per week
Key Responsibilities
Backend API / Server Development
Design, implement, and deliver features for Wallet Access platform services and integrations.
Write clean, maintainable code with an emphasis on correctness, performance, scalability and resilience.
Work across the stack as needed (APIs, services, internal tooling, and automation).
Web Portal
Contribute to the design and implementation of a customer-facing web portal that integrates with existing in-house backend services.
Build and maintain frontend features with a focus on usability, accessibility, and performance.
Collaborate with Product to translate requirements into polished user workflows.
Working with UI/UX consultants as needed.
Debugging + Operational Excellence
Diagnose and resolve production issues efficiently using logs, metrics, and systematic troubleshooting.
Improve logging and observability to make future debugging faster and less disruptive.
Participate in incident response and follow-up improvements when needed.
Cloud + Containerization
Contribute to services running on a major cloud platform (GCP, AWS, or Azure).
Build and run services locally and in CI using Docker and modern dev workflows.
Testing + Quality
Write and maintain unit tests as a default, with contributions to functional and regression coverage.
Help keep CI pipelines healthy and reduce flaky tests / deployment risk.
Maintain a “leave it better than you found it” approach to quality.
Collaboration + Review Culture
Support teammates through pairing, design reviews, and unblock sessions.
Give thoughtful, actionable feedback in pull/merge requests and accept feedback with a growth mindset.
Take shared ownership of production code and team outcomes.
Documentation
Create and maintain documentation that is clear, concise, and usable by both technical and non-technical audiences.
Treat documentation quality as part of “definition of done,” including grammar, structure, and accuracy.
Help reinforce documentation standards during review.
Skills & Qualifications
Essential
Effective written and verbal communication.
Collaborative and accountable team mindset.
Proven experience building software in a professional environment.
Strong programming ability in Python, Bash, TypeScript/JavaScript
Proficient with SQL and working knowledge of relational databases.
Hands-on experience with Docker and shipping software using a major cloud provider (GCP/AWS/Azure).
Comfortable writing Unix/Linux scripts and working in CLI-driven workflows.
Understanding of modern web fundamentals: HTTP, REST/JSON, auth (OAuth/JWT/session patterns), CORS, and browser/server interactions.
Experience consuming APIs from a UI and working with role-based access control (RBAC) or permissioned interfaces.
Experience in collaborating on UI requirements and implementing intuitive user-facing workflows with attention to detail.
Bachelor’s degree or certification in CS/Software Engineering (or equivalent practical experience).
Preferred
Ability to mentor junior engineers.
Frontend experience with at least one modern UI approach/framework (examples): TypeScript + React, Vue, Svelte, or equivalent.
Familiarity with frontend build tooling and workflows (e.g., Vite/Webpack, package managers, linting/formatting).
Experience with UI testing (e.g., Playwright/Cypress) and component/unit testing.
Practical knowledge of accessibility (WCAG basics), responsive layouts, and performance considerations.
Experience building admin portals/dashboards: tables, filtering, search, audit logs, and operational controls.
Familiarity with secure web app patterns: CSRF/XSS mitigation concepts, secure storage of tokens, and least-privilege UI design.
Experience with NFC-related development or mobile credentialing ecosystems.