Job Description
PayPay is seeking a Backend Engineer to enhance its payment system and deliver optimal payment experiences. This role involves designing large-scale, complex systems to support high-throughput applications and leveraging infrastructure to solve significant challenges. The engineer will develop tools, contribute to open-source projects, and adopt a problem-solving approach to identify root causes. They will also be responsible for supporting the code they write in production.
Responsibilities: - Designing large-scale systems with high complexity.
- Leveraging infrastructure for solving large-scale problems.
- Developing tools and contributing to open source.
- Adopting problem solving as a way of life.
- Supporting the code in production.
Requirements: - 3+ years of experience in Java or proficiency in languages like Scala, Python, or Go.
- Interest and ability to learn other coding languages.
- Experience with NoSQL databases and distributed cache.
- Strong fundamentals in data structures, algorithms, and object-oriented programming.
- In-depth understanding of concurrency and distributed computing.
- Degree in Computer Engineering or Computer Science or 3+ years equivalent experience in SaaS platform development.
- Business level English or Japanese.
PayPay offers: - Hybrid workstyle with flexible remote and office options.
- Super Flex Time (no core time).
- Comprehensive benefits including social insurance, 401K, and translation support.
- VISA sponsorship and relocation support.