- Company Name
- Discord
- Job Title
- Software Engineer, Payments
- Job Description
-
Job title: Software Engineer – Payments
Role Summary
Develop and maintain Discord’s commerce platform, building checkout and payment capabilities for Web, Android, and iOS. Own end‑to‑end product delivery from specification through deployment, ensuring high reliability, observability, and scalability across distributed systems.
Expectations
* Minimum 3 years of professional software engineering experience.
* Proven full‑stack development background, primarily in backend Python with additional work in React/TypeScript.
* Strong growth mindset, proactive problem‑solving, and continuous improvement focus.
* Product and platform sense, maintaining empathy for internal and external users.
* Domain expertise in payment systems: checkout flows, payment processor integrations, global payment methods, localized pricing, discounts, and trial management.
Key Responsibilities
* Design, implement, and ship checkout and payment features that support existing revenue streams and new monetization opportunities across web, Android, and iOS.
* Own technical specifications, code, testing, and release for assigned features, ensuring alignment with product requirements and quality standards.
* Collaborate closely with Product, Design, Customer Experience, Data Science, and other feature teams to evolve the commerce platform and add new capabilities.
* Provide reusable tools, libraries, and platform support to enable rapid development of future monetization products.
* Continuously enhance system reliability, observability, and stability through monitoring, debugging, and architectural improvements.
Required Skills
* Full‑stack software development: backend Python, frontend React/TypeScript, and associated tooling (e.g., Docker, CI/CD).
* Experience with REST/GraphQL APIs, authentication, and authorization.
* Integration of third‑party payment processors (Stripe, PayPal, etc.), handling PCI compliance, fraud detection, and chargebacks.
* Understanding of international payment methods, currency conversion, tax, and localized pricing strategies.
* Knowledge of discount, coupon, and subscription/trial workflows.
* Familiarity with observability tools (metrics, logs, tracing) and incident response practices.
* Strong debugging, unit/integration testing, and code review skills.
* Excellent communication and collaboration across cross‑functional teams.
Required Education & Certifications
* Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
* Relevant certifications (e.g., AWS Certified Developer, Stripe Partner Certified) are a plus but not mandatory.
San francisco bay, United states
On site
Junior
26-11-2025