Job Description
PayPay is seeking a Senior Backend Engineer to enhance their payment system and deliver exceptional payment experiences. This role involves designing large-scale, complex systems, leveraging infrastructure, and contributing to open-source projects. The engineer will adopt a problem-solving approach, support code in production, and participate in code reviews to maintain high-quality standards and ensure security.
Responsibilities:
- Designing large-scale systems with high complexity.
- Leveraging infrastructure for solving large-scale problems.
- Developing tools and contributing to open source.
- Supporting code in production.
- Participating in code reviews.
- Identifying performance improvements and optimizing applications.
- Collaborating with product managers and stakeholders.
Requirements:
- Excellent skills in Java or other programming languages (Scala, Python, Go).
- Experience with SQL and NoSQL databases, along with distributed cache.
- Strong fundamentals in data structures, algorithms, and object-oriented programming.
- In-depth understanding of concurrency and distributed computing.
- Experience implementing platform components such as RESTful APIs and Pub/Sub Systems.
- Experience with microservices.
- Experience designing high traffic systems.
- Degree in Computer Engineering or Computer Science or 5+ years equivalent experience.
- Business level English or Japanese.
PayPay offers:
- Hybrid workstyle with flexible remote and office options.
- Social Insurance (health insurance, employee pension, employment insurance and compensation insurance).
- 401K.
- Translation/Interpretation support.
- VISA sponsor + Relocation support.