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.