Software Engineer - Trust & Safety Solutions Engineer

Apple Apple · Big Tech · Austin, TX +1 · Software and Services

Software Engineer role focused on building and supporting Trust & Safety risking systems at Apple scale, involving fraud and abuse detection. The role emphasizes developing high-volume, low-latency systems for real-time decision-making, working with distributed systems, and integrating solutions across various contexts (real-time, batch). It's a software engineering position involving coding, design, architecture, tuning, debugging, and production support, with an interest in ML and internal system workings.

What you'd actually do

  1. building and supporting our Trust & Safety risking systems at Apple scale.
  2. building and supporting Services to make high-volume, low-latency risking systems for making decisions at scale and working on integrations to make decisions that protect our customers.
  3. This is a software engineering role, where a large part of an engineer's time is spent writing code with the remainder being spent on designing, architecting and evolving our systems in partnership with our Platform team, tuning and debugging, supporting production systems.

Skills

Required

  • BS or MS in Computer Science or related field, or equivalent experience
  • 3 or more years of experience working on large-scale, enterprise applications using Java/Scala and related technologies
  • Experience in relational and non-relational database systems
  • Experience designing and operating highly distributed, scalable, and highly available systems
  • Excellent communication skills to support requirements analysis and clearly articulate design and trade-offs

Nice to have

  • MS in Computer Science or related field
  • Experience with big data and machine learning systems, tools, and technologies
  • Experience building microservices or event-driven applications from the ground up

What the JD emphasized

  • rapidly build and deploy effective fraud-fighting solutions to production