Principal Software Engineer

  • フルリモート可(日本国内)
  • フルタイム
  • 2025年12月23日
条件
location-icon
海外から応募可 👍
visa-icon
ビザサポートあり 👍
(海外からのビザサポートあり)
応募条件
language-icon
語学力
英語力: ビジネスレベル
日本語力: 不問 👍
career-icon
必要な経験
シニア以上
location-icon
海外から応募可
visa-icon
ビザサポートあり
language-icon
英語力: ビジネスレベル
language-icon
日本語力: 不問
career-icon
シニア以上

We are looking for a Principal Software Engineer to work on our various systems which need high scalability, reliability and availability. These challenges require creative thinking and a deep understanding of how software and platform work.

Our ideal candidate is an ace problem solver and a learner at heart. You should have a very high degree of comfort in a programming language of your choice. We offer a flexible work schedule and you get your choice of tools (both hardware and software) and most importantly, the opportunity to work on tough problems with the brightest minds around you. So, if challenges excite you, and you're ready for a big one, let us know.

 

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. 
  • Provides 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!

 

Experience:

  • 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.

 

Tech Stack:

Our technology stack may vary based on project needs. Currently, we utilize:

  • Programming Languages: Java, Kotlin, Scala
  • Frameworks and Tools: Spring Boot, JUnit, Resilience4j, Feign
  • Databases: MySQL/AuroraDB, DynamoDB, ELK, Kafka, Redis, TiDB
  • Deployment and Orchestration: Docker, Kubernetes, ArgoCD, AWS, GCP
  • Development Tools: GitHub, IntelliJ, Gradle, Maven, npm/yarn, Flyway, Jenkins
  • Data Analytics: BigQuery, Kibana, Spark
  • Diagramming Tools: PlantUML, draw.io, miro.com
  • Communication: Slack, Zoom

 

Qualifications: 

  • 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

 

Preferred Qualifications:

  • Experience in working for system development in finance, payment, or similar industries
  • Experience with AWS services
  • Contribute to open-source projects
  • Language ability in Japanese and English is a plus (We have a professional translator but it is nice to have language skills)

 

Portrait: 

  • Experience: Demonstrated experience designing and implementing large scale, high performance, micro-service based architectures utilizing new concepts and technologies where appropriate. 
  • Ownership: A mentoring approach to owning, managing and improving the technical aspects of a large scale system end to end. 
  • Communication: The ability to clearly and logically communicate your choice of technology and architectural decision based on its implementation strengths and limitations.
  • Commitment: As a professional, commit to the growth and business goals of the organization and create impactful results by your ownership.
  • Curiosity: Foster a development culture that explores new ideas knowing that we learn even from the ones that fail.

PayPayは、2018年のサービス開始以来、2026年8月時点で7,500万人を超えるユーザーを抱えるFinTech企業へと成長しました。私たちのチームは非常に多様性に富んでおり、50か国以上のメンバーで構成されています。

PayPayは、想像を超える未来を創るために、明確なビジョンが必ずしも必要ではないと信じています。PayPayは常に原点を大切にし、誰も想像できないビジョン(未来)を実現するため、絶えずリスクを取り、挑戦し続けます。このマインドセットのもと、日々新しく刺激的な機会に恵まれ、これまで想像もしなかった成長を遂げ、新たな次元へ到達する機会があります。PayPayは、この挑戦を受け入れ、驚異的なスピードでプロダクトを刷新し、プロフェッショナリズムと情熱をもってPayPayを広められる人材を求めています。

PayPayの企業ページを見る

↑ ページトップへ ↑

Principal Software Engineer |PayPay
応募する  ➜