Jobs · Engineering · California

Staff Software Engineer - Payments

PayJoy · San Francisco, CA · 2 wk ago
HybridEngineeringFull-time

About the role

The Staff Software Engineer will play a key role in developing and maintaining our robust payment processing systems. This position requires expertise in software development and a strong understanding of payment technologies.

Responsibilities

  • Design, develop, and maintain scalable payment processing systems
  • Collaborate with cross-functional teams including product managers, designers, and other engineers
  • Implement security measures to protect sensitive payment data
  • Contribute to code reviews and mentoring junior engineers
  • Stay updated with the latest industry trends and technologies

Requirements

  • Bachelor's degree in Computer Science or related field
  • 5+ years of professional software engineering experience
  • Experience with payment processing systems and APIs
  • Strong understanding of backend technologies such as Node.js, Python, or Java
  • Experience with databases like MySQL or PostgreSQL
  • Excellent problem-solving skills and ability to work independently

Qualifications

  • Passionate about building secure and scalable systems
  • Ability to work in a fast-paced environment
  • Experience with cloud services such as AWS or Google Cloud
  • Knowledge of RESTful APIs and OAuth

Skills

  • Programming languages: JavaScript, Python, Java
  • Database management: SQL, NoSQL
  • Cloud services: AWS, Google Cloud
  • APIs: RESTful, OAuth
  • Security: PCI-DSS, SSL/TLS

Benefits

  • Competitive salary commensurate with experience
  • Flexible work schedule
  • Health insurance
  • 401(k) plan
  • Professional development opportunities

Pay

Salary range: $80,000 - $120,000 annually, depending on experience

Schedule

This role is hybrid, with 2 days in the office per week.

Similar jobs