
Software Engineer, Payment Interfaces
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in California.
• Design, develop, maintain, and scale APIs for customer-facing payment solutions.
• Lead intricate projects from inception to completion, encompassing requirements clarification, trade-off assessment, incremental delivery, testing, rollout, and ongoing maintenance.
• Manage critical payment systems that cater to global traffic.
• Engage in the team’s on-call rotation and address incidents as they arise.
• Enhance performance, observability, fault tolerance, and security measures.
• Utilize automation to minimize repetitive operational tasks and ensure safer system modifications.
• Collaborate with product and engineering partners across Block to develop reusable payment features.
• Leverage AI-assisted tools for design, implementation, testing, and debugging while evaluating their outcomes.
• Influence technical decisions and mentor others through design reviews, code assessments, documentation, and guidance.
• Proven experience in building, maintaining, and scaling customer-facing financial or payment APIs, along with a solid understanding of payment systems; this is essential for the position.
• Demonstrated experience in designing and operating high-volume, highly available distributed systems where correctness, security, and reliability are critical.
• Familiarity with payment API considerations such as idempotency, retries, asynchronous processing, backward compatibility, and managing partial failures without compromising financial integrity.
• A track record of leading complex engineering projects from vague requirements to production, making technical trade-offs, and coordinating efforts with partner teams.
• Experience in diagnosing production issues and enhancing systems via monitoring, incident response, and preventive engineering strategies.
• Proficiency with AI-assisted engineering tools and the judgment to validate generated code, safeguard sensitive information, and identify when deeper investigation is warranted.
• Strong written communication skills and experience in assisting other engineers in developing their technical capabilities.
• At least 8 years of relevant experience with a Bachelor’s degree; or 6 years with a Master’s degree; or a PhD with 3 years of experience; or equivalent experience.
• Familiarity with Kotlin, Go, TypeScript, AWS, and Kafka.
• Remote work opportunities.
• Comprehensive medical insurance.
• Flexible time off policies.
• Retirement savings plans.
• Modern family planning support.
• Reasonable accommodations provided throughout the recruitment process.
NVIDIA
ContractHero | Digital Contract Management
SBS CyberSecurity
Tripoint Solutions
Get handpicked remote jobs straight to your inbox weekly.