Apple is looking for engineers to design and build scalable services for Wallet and Apple Pay, leveraging a unified, reliable data platform to drive significant business impact and enable data-driven decision-making.
Requirements
- Expert JavaScript/TypeScript and React (or comparable modern framework); strong command of component patterns, hooks, context, and state management (e.g., Redux, Zustand)
- Strong knowledge and understanding of data structures, algorithms, design patterns, concurrency, multi-threading and scalability
- Experience in SQL and NoSQL distributed databases such as PostgreSQL and Cassandra
- Unit/integration/E2E (Jest, React Testing Library, Playwright/Cypress) tests and confidence adding tests to legacy code
- Develop EST/GraphQL, authentication flows, resilient data fetching/caching (SWR/React Query), error handling and retries
- Hands-on experience meeting Core Web Vitals; profiling and fixing bundle bloat via tree-shaking, code-splitting, caching, and memorization
- Proven experience implementing secure client-side auth in production-OAuth 2.0/OIDC with PKCE, SSO integrations, safe token/refresh handling, session management, CSRF/CORS/sameSite, and permission-aware UI (RBAC/ABAC) without exposing sensitive details
Responsibilities
- You will be working on designing and developing innovative front-end and backend software features using micro services architecture for our organization’s internal web applications.
- Design and develop visualization low code frameworks, reusable components & utilities, set up automated integration tests and develop tools and platforms helping the analysts & business users make decisions using data and visualizations
- Partner with key stakeholders across the engineering, analytics & business teams as you design and create web interfaces for rich user experiences
- Work with backend team to define and integrate APIs
- Implement software designs using JavaScript and related technologies. Prepare and execute unit and integration tests
- Envision functional and non-functional requirements to create solutions from scratch
- Define technologies, identify patterns, and prototype solutions for new requirements to materialize a well functioning project.
Other
- 3+ years of professional web applications development experience
- Excellent verbal and written communication skills
- Self-starter with forward thinking capability with strong executional track record and be accountable for business priorities
- Experience with public cloud environments like AWS, GCP and others
- Familiarity with backend technologies (e.g., Node.js, RESTful APIs) to facilitate seamless front-end and back-end collaboration