Senior Software Engineer

New
A
Alpaca Financial Services
Remote - APAC, Japan business hoursFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Japanese, English
Required Skills
JavaKotlinC#C++GogRPCRustRESTful APIsScala

Requirements

  • Native or JLPT N1 level fluency in Japanese.
  • Business-level English fluency for collaboration and documentation.
  • Proven experience designing and developing complex financial systems.
  • Strong understanding of accounting principles, ledger structures, and transaction reconciliation.
  • Experience building scalable, high-availability financial applications.
  • Familiarity with Japan financial regulatory compliance (FIEA, FSA, JSDA, JIPF).
  • Proficiency in at least one statically typed language (Go, Rust, Java, Kotlin, C#, Scala, or C++).
  • Experience with financial APIs and market data integrations.
  • Strong computer science fundamentals and software architecture experience.
  • Experience with domain-driven design and event-driven design.

Responsibilities

  • Design highly scalable, mission-critical brokerage systems for the Japan market.
  • Develop and enhance the middle- and back-office systems, including gRPC microservices and REST APIs.
  • Integrate with third-party vendor systems such as JPX, JSCC, JASDEC, and banks.
  • Work with core teams to support Japan-specific requirements like NISA, MyNumber, and withholding tax.
  • Collaborate synchronously and asynchronously with global tech leads.
  • Coordinate with local regulators, vendors, and partners in Japanese.
  • Translate regulatory requirements into technical specifications.
  • Troubleshoot incidents and participate in on-call rotations during Japan business hours.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now