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.
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)
About PayPay
2018年にサービスを開始してからわずか2年4か月でユーザー数3600万人を突破したフィンテック企業であるPayPayは現在35か国以上の国から集まった多様なメンバーで構成されています。従業員は1000名をすでに超えていますが、まだまだ会社は成長段階であり「未完成」です。「PayPay」の提供に当たっては、インド最大の決済サービス事業者であるPaytm社と連携し、同社の顧客本位のテクノロジーを活用して日本におけるスマホ決済を構築しサービスを拡大していきます。
わたしたちの最大のライバルは“現金”です。この困難な課題に前向きに取り組み、他社に真似できない圧倒的なスピードでプロダクトを磨き上げ、日本のキャッシュレス決済、またそれを使用した金融ライフプラットフォームとしての普及を一気に推進することにプロフェッショナルとして情熱を持って取り組み、自ら課題発見し、周囲と協力して新しい価値創出を共に推進する仲間を募集します。
また、働き方に関してもWFA(Working From Anywhere)制度など、新しい人事制度を採り入れてます。当社は基本的にフルリモートでの勤務となる為、勤務場所や現在の居住地は問いません。 地方に暮らしながらも国際都市水準の給料・福利厚生を得ながら、世界レベルの仲間と仕事をする。 そんな働き方もPayPayでは実現できます。
【言語要件】日本語 / 英語どちらかが流暢(ビジネスレベル以上)であれば応募いただけます!
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.