Browse All Jobs
Job Description

PayPay is seeking a Principal Software Engineer to contribute to the development and maintenance of its systems. The ideal candidate will be a problem solver with a deep understanding of software and platform functionalities. This role involves creative thinking and the ability to work on challenging problems.

Responsibilities:

  • 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
  • Adopt problem-solving as a way of life – always go to the root cause!

Requirements:

  • 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
  • Solid foundation in designing, implementing, and maintaining a large-scale distributed system
  • Experience in developing distributed platform systems such as Messaging Platforms, Pub/Sub Systems, Databases, Distributed Computing Frameworks, and Schedulers.

PayPay offers:

  • Flexible work schedule
  • Choice of tools (both hardware and software)
  • Opportunity to work on tough problems
  • Social Insurance (health insurance, employee pension, employment insurance and compensation insurance)
  • 401K
  • Translation/Interpretation support
  • VISA sponsor + Relocation support
Apply Manually