Principal Software Engineer

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

Description For Principal Software Engineer

PayPay, a rapidly growing FinTech company with over 65M users since its 2018 launch, is seeking a Principal Software Engineer to work on high-scalability, reliability, and availability systems. The ideal candidate is an ace problem solver with a deep understanding of software and platforms.

Responsibilities include:

  • Designing, developing, and improving software and core platforms
  • Leading technical aspects of multiple projects
  • Providing architectural blueprints and technical leadership
  • Building common platforms for different business vertical application systems
  • Developing tools and contributing to open source

The role requires:

  • Solid foundation in large-scale distributed systems
  • Experience in distributed platform systems
  • Strong fundamentals in data structures, algorithms, and OOP
  • 7+ years of software development experience

Tech stack includes Java, Kotlin, Scala, Spring Boot, MySQL, Kafka, Docker, Kubernetes, AWS, and GCP.

PayPay offers a flexible work schedule, choice of tools, and the opportunity to work on challenging problems. The company values ownership, communication, commitment, and curiosity. They provide a "Work From Anywhere at Anytime" policy, super flex time, comprehensive benefits, and a competitive salary package.

Join PayPay to be part of a diverse, innovative team shaping the future of FinTech in Japan.

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
  • Provide input and guidance during all phases of programs to solve challenging technical issues
  • Build common platforms to support different business vertical application systems
  • Develop tools and contribute to open source wherever possible
  • Adopt problem-solving as a way of life – always go to the root cause!

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
  • Interest and ability to learn new technology stacks as needed

Benefits For Principal Software Engineer

401k
Visa Sponsorship
  • Social Insurance (health insurance, employee pension, employment insurance and compensation insurance)
  • 401K
  • Translation/Interpretation support
  • VISA sponsor + Relocation support
  • Late overtime allowance
  • Work from anywhere allowance (JPY100,000)

Interested in this job?

Jobs Related To PayPay Principal Software Engineer

Principal Software Engineer

Lead software architect position at PayPay, focusing on distributed systems and technical leadership in a rapidly growing fintech environment.

Software Engineering Manager - GPU Communications Libraries

Lead GPU Communications Libraries team at NVIDIA, managing NVSHMEM and UCX libraries for deep learning and HPC applications.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building large-scale distributed systems for web document processing and AI training, offering competitive salary and hybrid work environment.

Software Engineering PMTS

Principal Software Engineer position at Salesforce focusing on infrastructure automation, distributed systems, and AI/ML integration with 8+ years of experience required.

Principal Software Engineer

Lead the development of complex distributed systems at CloudWalk, a fast-growing fintech, while mentoring teams and shaping the future of payments technology.