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 9 days 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

Principal Software Engineer role at Microsoft working on IC3 platform, building real-time communication services for Skype and Teams, with focus on distributed systems and media streaming.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Microsoft 365 Copilot platform, focusing on search and AI infrastructure development.

Principal Engineer, FTVX Team (Whole World)

Principal Engineer role for Amazon's Berlin Fire TV Teams, focusing on device and cloud technologies, system architecture, and team leadership.

Principal Software Engineer – Xbox Graphics

Principal Software Engineer role for Xbox Graphics team at Microsoft, focusing on advanced graphics, emulation, and compression systems.

Software Engineering Architect - Distributed Systems

Salesforce is seeking a Software Engineering Architect for Distributed Systems to design and develop scalable, resilient, and fault-tolerant systems.