Taro Logo

Principal Software Engineer

PayPay is a FinTech company with over 65M users since 2018, offering payment solutions with a diverse team from 50+ countries.
Principal Software Engineer
Remote
1,000 - 5,000 Employees
7+ years of experience
Finance

Description For Principal Software Engineer

PayPay, a leading FinTech company with over 65M users, is seeking a Principal Software Engineer to join their innovative team. This role presents an exciting opportunity to work on high-scalability, reliable systems in a company that has shown remarkable growth since its 2018 launch.

The position offers the unique chance to work with a diverse team from over 50 different countries, focusing on developing and maintaining large-scale distributed systems. As a Principal Engineer, you'll be at the forefront of technical leadership, driving architectural decisions and mentoring other engineers while working with cutting-edge technologies including Java, Kotlin, Scala, and modern cloud infrastructure.

The role combines hands-on technical work with leadership responsibilities, requiring both deep technical expertise and strong communication skills. You'll be working on critical systems that power PayPay's financial services, making direct impact on millions of users while having the freedom to work remotely with a flexible schedule.

The company offers an attractive benefits package including 401K, visa sponsorship, relocation support, and comprehensive health insurance. PayPay's culture emphasizes continuous learning and innovation, with opportunities to contribute to open-source projects and work with modern technology stacks including Kubernetes, AWS, and various distributed systems technologies.

This position is ideal for experienced engineers who are passionate about solving complex technical challenges at scale, enjoy mentoring others, and want to be part of a fast-growing FinTech company that's reshaping the payment industry in Japan. The role offers significant autonomy, professional growth opportunities, and the chance to work on meaningful projects that impact millions of users daily.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Design, develop, test, deploy, maintain and improve software and core platform
  • Lead technical aspects for multiple projects through hands-on execution and guidance of other engineers
  • Provide architectural blueprints and technical leadership
  • Build common platforms to support different business vertical application systems
  • Develop tools and contribute to open source wherever possible
  • Drive teams to expand and optimize technical vision, architecture, system design
  • Serve as a role model for junior engineers through mentoring and direct education

Requirements For Principal Software Engineer

Java
Kotlin
Scala
MySQL
Kafka
Redis
Kubernetes
  • Degree in Computer Engineering or Computer Science or 7+ years equivalent experience in software development
  • Strong fundamentals in data structure, algorithm, operating system and object-oriented programming
  • Deep understanding of concurrency, distributed computing, large-scale system, messaging and algorithm
  • Software development experience in one or more general-purpose programming languages
  • Solid foundation in designing, implementing, and maintaining a large-scale distributed system
  • Experience in developing distributed platform systems

Benefits For Principal Software Engineer

401k
Visa Sponsorship
Relocation Benefits
  • 401K
  • Social Insurance (health insurance, employee pension, employment insurance)
  • Translation/Interpretation support
  • VISA sponsor + Relocation support
  • Super Flex Time (No Core Time)
  • Annual leave up to 14 days in first year
  • Personal leave (5 days each year)

Interested in this job?

Jobs Related To PayPay Principal Software Engineer