Design, build, test, deliver, and operate the distributed services that power Apple Card and Savings — from applications, accounts, and transactions to payments, savings transfers, rewards, and customer notifications.
Responsibilities
Design, build, test, deliver, and operate distributed services for Apple Card and Savings
Own features from specification through production
Lead the next phase of our third‑party search and data integration platform at Mark43, owning complex technical initiatives within the Universal Search domain.
Lead Software Engineer responsible for building and scaling federated GraphQL services for State Farm’s Policy Graph team.
Compensation
Potential starting salary range: $123,000 - $142,000. Starting salary will be based on skills, background, and experience. High end of the range limited to applicants with significant relevant experience. Potential yearly incentive pay up to 15% of base salary
Responsibilities
Bring federated GraphQL expertise to the team: entity design, schema composition and evolution, and patterns other domains can follow.
Design the Policy GraphQL schema with architects and data model stewards.
Work closely with partner teams: architecture, consuming domains, policy administration system teams and the GraphQL platform team.
Build federated subgraphs that read close to the source: straight from databases, policy administration system APIs, or a read model we own.
Own performance against p99 targets: load test, profile and tune.
Lead architectural vision and modernization strategy for Schwab’s Stock Plan Technology platform, driving cloud-native, API-first, and resilient solutions.
Compensation
In addition to the salary range, this role is also eligible for bonus or incentive opportunities.
Responsibilities
Partner with platform architects, enterprise architects, and engineering teams to define and evolve current- and future-state architectures
Drive architectural decisions for transitioning monolithic, tightly coupled systems to scalable, modular, API-first, cloud-native, and event-driven architectures
Create and enforce architectural principles, reference architectures, design patterns, engineering guardrails, Architecture Decision Records (ADRs), and governance processes
Partner with Engineering, SRE, and Operations teams to improve system stability, availability, observability, performance, disaster recovery readiness, and operational excellence
Translate complex technical strategies into business outcomes, influence investment decisions, secure executive alignment, and communicate modernization progress, risks, and value realization to senior stakeholders
Requirements
Bachelor's degree in Computer Science, Engineering, Information Systems, or a related technical discipline
Design, develop, and operate highly available, scalable, and fault-tolerant microservices across control plane, connectivity, distributed-systems data plane, and Linux daemon technologies.
Compensation
US: Hiring Range in USD from: $70,000 to $166,100 per annum. May be eligible for bonus and equity.
Responsibilities
Design, develop, and operate highly available, scalable, and fault-tolerant microservices across control plane, connectivity, distributed-systems data plane, and Linux daemon technologies.
Contribute throughout the product lifecycle, from conceptualization and product definition through design, development, launch, and operational maturity.
Identify opportunities to automate engineering workflows across development, testing, troubleshooting, operations, and documentation, leveraging AI-assisted and agentic approaches where appropriate.
Measure and improve reliability, delivery velocity, operational efficiency, customer outcomes, and engineering productivity, while sharing effective practices across the team.
Requirements
Bachelor’s degree in Computer Science or a related engineering field.
Design, build, and maintain scalable, reliable, and secure components within distributed systems, including performance testing, resiliency, telemetry, runbooks, and basic data replication.
Responsibilities
Implement and optimize components for horizontal and vertical scaling
Conduct performance and load testing
Configure retry mechanisms, circuit breakers, and timeouts
Build telemetry, alerts, and dashboards
Create and maintain runbooks and operational procedures