Taro Logo

Principal Software Engineer

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

Description For Principal Software Engineer

PayPay, a leading FinTech company in Japan with over 65M users, is seeking a Principal Software Engineer to join their dynamic team. This role offers an exciting opportunity to work on high-scalability, reliable systems in a diverse environment with team members from over 50 countries. The position focuses on designing and implementing large-scale distributed systems, requiring creative thinking and deep technical expertise.

As a Principal Engineer, you'll lead technical initiatives across multiple projects, provide architectural guidance, and mentor junior engineers. The role demands expertise in distributed computing, platform systems, and various modern technologies including Java, Kotlin, Scala, and cloud services. You'll work with cutting-edge tech stack including Kubernetes, Kafka, and various databases while building scalable solutions for a rapidly growing fintech platform.

The company offers an attractive work environment with full remote work flexibility (Work From Anywhere), super flex time with no core hours, and comprehensive benefits including 401K, visa sponsorship, and relocation support. PayPay's culture emphasizes continuous learning, innovation, and professional growth, making it an ideal place for engineers who want to tackle challenging problems while making a significant impact in the financial technology sector.

The role requires 7+ years of experience or equivalent education in Computer Science, with deep understanding of distributed systems, algorithms, and large-scale architecture. You'll be part of shaping the future of digital payments in Japan while working with a global team in an environment that values both technical excellence and work-life balance.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Drive teams to expand and optimize technical vision, architecture, system design, development process of systems
  • Work with teams to answer consultations and identify/prioritize tech debt
  • Realize vision through measurable gains in system scalability and efficiency
  • Serve as a role model for junior engineers through mentoring
  • Design, develop, test, deploy, maintain and improve software and core platform
  • Lead technical aspects for multiple projects
  • Provide architectural blueprints and technical leadership
  • Build common platforms to support different business vertical application systems
  • Develop tools and contribute to open source

Requirements For Principal Software Engineer

Java
Kotlin
Scala
MySQL
MongoDB
Redis
Kafka
Kubernetes
  • Degree in Computer Engineering or Computer Science or 7+ years equivalent experience
  • 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 general-purpose programming languages
  • Solid foundation in designing, implementing, and maintaining large-scale distributed systems
  • Experience in developing distributed platform systems

Benefits For Principal Software Engineer

401k
Medical Insurance
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
  • Personal leave
  • Special Incentive once a year

Interested in this job?

Jobs Related To PayPay Principal Software Engineer