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.