Apple Ads' Payments & Billing engineering team needs to build scalable backend services and RESTful APIs to handle payment collection from customers for services they use, supporting the Revenue & Payout function for partners.
Requirements
- Proficiency in Java and frameworks such as Spring or Dropwizard.
- Experience designing and implementing RESTful APIs and web services.
- Solid understanding of relational databases (e.g., MySQL, PostgreSQL, Oracle).
- Experience with cloud infrastructure, especially AWS.
- Familiarity with monitoring, deployment, and production support practices.
- Comfortable owning the full development lifecycle: design, development, testing, deployment, and support.
- Experience with reporting platforms or data tools like Snowflake.
Responsibilities
- Contribute to the design, development, testing, deployment, and support of scalable backend services and RESTful APIs.
- Work closely with engineers, architects, QA, and product partners to build systems that are reliable, secure, and easy to maintain.
- Own code from development through production.
- Participate in an on-call rotation supported by automated monitoring and a dedicated Level 1 support team.
Other
- Bachelor's degree in Computer Science or related field with 3+ years of hands-on industry experience in backend software development, or a Master's degree in Computer Science or related field with 1+ years of hands-on backend software development experience.
- Strong written and verbal communication skills.
- Passion for customer privacy.
- Background in finance, billing, or payment systems.
- Prior experience supporting production systems in an on-call rotation (e.g., with PagerDuty).