Software Engineer, Global Payment

ByteDance4 months ago
San Jose, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Join ByteDance's Global Payment team – a dynamic group dedicated to delivering seamless payment solutions, including payment acquisitions, disbursements, transaction monitoring, and system optimization. The team actively drives architecture design, business requirements discussion, and process enhancements. Founded in 2012, ByteDance is on a mission to inspire creativity and enrich life. Our inclusive environment celebrates diverse voices and nurtures innovation, making it an ideal place for those who are passionate about cutting-edge technology and teamwork.

Key Responsibilities:

  • Participate in and guide the architecture design, business requirements discussion, planning, and research for the Global Payment system.
  • Engage in optimizing the R&D system and refining process specifications.
  • Analyze existing system shortcomings, identify bottlenecks, and enhance performance and stability.
  • Delve deep into problems during system iterations to improve teamwork efficiency and development quality.
  • Introduce new technologies and solutions aligned with business needs.
  • Promote cross-team key projects by leveraging effective project management, coordination, and communication skills.

Required Qualifications:

  • Bachelor's degree in Computer Science or a related field, or equivalent working experience.
  • Extensive experience in architecture design with the ability to translate business operations into effective architecture solutions.
  • Proven experience in designing and developing large-scale distributed systems and handling massive data.
  • Deep understanding of computer architectures, data structures, and algorithms with practical application skills.
  • Excellent programming, debugging, and optimization skills; proficiency in at least one language such as Java, Python, Golang, C++, or PHP.
  • Strong communication and teamwork skills, paired with flexibility and motivation.
  • High learning ability and a strong sense of product ownership.

Preferred Qualifications:

  • Experience managing multiple business lines or an entire product line, with a history of organizing medium to large-scale projects and strong business acumen.
  • Deep familiarity with various database middleware, messaging middleware, and infrastructure components for large-scale distributed systems.
  • Background in system development within Internet finance, payment, e-commerce, or related sectors.

Benefits & Perks

  • Compensation: The base salary range for this position in the selected city is $118657 - $259200 annually.
  • Benefits: Employees receive day one access to medical, dental, and vision insurance, a 401(k) savings plan with company match, paid parental leave, short-term and long-term disability coverage, life insurance, wellbeing benefits, 10 paid holidays, 10 paid sick days, and 17 days of paid personal time (prorated upon hire with increasing accruals by tenure).

Required Skills

C++
Distributed Systems
Python
Golang
Debugging
Algorithms
Architecture Design
Cross-team Coordination
System Optimization
Java