Software Engineer
US$150,000 – US$190,000 / yr base salary
Posted 14 Apr 2026
Advertised as “Staff Software Engineer, Backend (Affiliate Platform)”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 6+ yrs
- Management level
- Individual contributor
| Base salary | US$150,000 – US$190,000 / yr |
|---|
The Company:
Faraday Future (FF) is a California-based mobility company, leveraging the latest technologies and world’s best talent to realize exciting new possibilities in mobility. We’re producing user-centric, technology-first vehicles to establish new paradigms in human-vehicle interaction. We’re not just seeking to change how our cars work – we’re seeking to change the way we drive. At FF, we’re creating something new, something connected, and something with a true global impact.
Your Role:
As a Staff Software Engineer, Backend (Affiliate Platform), you will design, build, and operate backend services and APIs that power our affiliate platform—including tracking & attribution, commission calculation/settlement, partner management, and anti-fraud controls. You will own critical services end-to-end (design, implementation, testing, deployment, observability, and reliability) and contribute to adjacent backend platform capabilities as needed (e.g., identity/account, commerce/order/OTD integrations, and analytics instrumentation) across our robotics consumer journey.
Key Responsibilities:
- Build and evolve backend services for affiliate domains: event tracking & attribution, commission rules and settlement, partner onboarding/management, and anti-fraud/abuse controls.
- Design and maintain clear, versioned REST/gRPC APIs and partner integration patterns (e.g., webhooks/callbacks), with strong backward compatibility and well-defined contracts.
- Implement high-throughput event ingestion and durable workflows using datastores + caching + messaging/streaming, ensuring correctness, scalability, and debuggability.
- Ensure settlement-grade correctness for financially sensitive flows: idempotency, reconciliation, audit trails, safe retries, and clear state machines.
- Improve performance and reliability: profiling, query optimization, caching strategies, load/capacity testing, latency/throughput tuning, and cost-aware scaling.
- Operate services in production with strong observability and reliability practices (logs/metrics/traces, SLOs/alerts, incident response) and safe delivery (CI/CD, canary/blue-green releases, zero-downtime migrations).
Basic Qualifications:
- Bachelor’s degree in Computer Science, or related discipline.
- 6+ years building and operating production backend systems for consumer, commerce, or growth platforms.
- Strong proficiency in Java (Java 17+) and Spring Boot/Spring Cloud (or equivalent backend stack with ability to ramp quickly).
- Solid distributed systems fundamentals: API design, consistency models, concurrency, resilience patterns, and production troubleshooting.