Software Engineer (payments Architecture) - Global Payment - San Jose

ByteDance ByteDance · Big Tech · San Jose, CA · Backend

Software Engineer role focused on the architecture and stability of a global payment system, including disaster tolerance and performance during peak periods. Requires strong programming and system design skills in a fintech domain.

What you'd actually do

  1. Combine domain knowledge of payment business and system architecture design capabilities to iteratively upgrade the global payment system architecture.
  2. Develop disaster tolerance and degradation strategies for various basic components used in the system to ensure the stability of system services.
  3. Build cross-region disaster tolerance capabilities for the global payment system. Under the premise of ensuring data security and compliance, ensure that the system can calmly face data center-level failures.
  4. Sort out business processes and dependencies, identify possible system bottlenecks in the system, and ensure stable operation during business peak periods such as Double 11 and Black Friday.
  5. Introduce new technologies and solutions to the team according to actual business needs.

Skills

Required

  • system architecture design
  • disaster tolerance
  • high concurrency
  • complex business system
  • service management
  • C++
  • Java
  • Go
  • Python
  • Shell
  • analytical thinking
  • troubleshooting

Nice to have

  • payment industry background