onsite
Senior Backend Software Engineer, Apple Pay
Software Engineer
Senior Backend Engineer building highly scalable, low‑latency services for Apple Pay, leveraging Go, Java, and Python on AWS, with deep expertise in distributed systems, gRPC, and performance optimization.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput backend services that power Apple Pay’s global transaction infrastructure.
- Implement scalable, fault‑tolerant components using Go, Java, or Python, ensuring low latency and high availability.
- Collaborate with cross‑functional teams to define API contracts, data models, and performance benchmarks.
- Optimize system performance through profiling, concurrency tuning, and efficient resource utilization.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Requirements
- 5+ years of professional backend development experience in a high‑scale environment.
- Strong proficiency in Go, Java, or Python with a solid grasp of distributed systems concepts.
- Hands‑on experience with AWS services (EC2, ECS, Lambda, RDS, SQS) and container orchestration.
- Deep understanding of gRPC, REST, and message‑queue patterns.
- Excellent problem‑solving skills, ability to work in a fast‑paced, collaborative setting.
Skills
gojavapythonawsgrpc