職務内容
Staff Software Engineer
(Tokyo)
Job Description
We are looking for a Staff 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.
Responsibilities:
- Design, develop, test, deploy, maintain and improve software and core platform
- 7+ years of experience as a Senior software engineer or Tech lead
- 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 with at least one of the following:
- Solid foundation in designing, implementing, and maintaining a large-scale distributed system
(e.g. with microservice architecture). - 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