- Company Name
- Coursera
- Job Title
- Staff Software Developer, Backend, Payments
- Job Description
-
**Job Title** – Staff Software Developer, Backend, Payments
**Role Summary** – Senior backend engineer responsible for designing, building, and scaling Coursera’s payments platform. Own technical direction for checkout, payment processing, APIs, and data pipelines. Deliver high‑availability microservices, monitor performance, and iterate on new payment features to drive top‑line growth.
**Expectations** – 7+ years of backend software development experience. Proven ability to architect scalable microservices and storage solutions. Comfortable with high‑velocity release cycles, data‑driven experimentation, and cross‑functional collaboration. Strong commitment to product quality and mission‑aligned outcomes.
**Key Responsibilities**
- Design and implement scalable, performant microservices for the payments platform (Java, MySQL, DynamoDB, Kafka).
- Build, expose, and maintain APIs (gRPC, GraphQL) used by internal services and third‑party integrations.
- Design data models and storage layers that support reliability, latency, and growth targets.
- Establish monitoring, logging, and automated testing to ensure service health and rapid issue resolution.
- Conduct A/B‑testing and metrics analysis to validate product changes and drive continuous improvement.
- Partner with product, design, engineering, and services teams to deliver end‑to‑end payment features.
- Contribute to new payment solution concepts using data‑driven, problem‑first approaches.
**Required Skills**
- Proficiency in Java (16+), MySQL, and NoSQL databases (DynamoDB, Cassandra).
- Strong knowledge of microservice architecture, gRPC, GraphQL, and event‑driven integration (Kafka).
- Experience building high‑traffic services, API development, and data modeling.
- Comfortable with rapid deployment cycles (“many deployments per day”).
- Expertise in performance tuning, monitoring, testing, and A/B‑testing methodology.
- Proven track record of shipping production‑grade products.
**Preferred Skills**
- Checkout and payment gateway integration (Stripe, Braintree, Razorpay).
- Mobile payment APIs (Google Play Billing, Apple In‑App Purchases).
- Understanding of PCI‑DSS, PSD2, 3DS 2.0, and related payment industry standards.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
*All sections are deliberately concise and factual, devoid of company/location/benefit details to ensure ATS compatibility.*