Job Overview
As a Backend Software Developer on the Payments team, you'll have a real opportunity to innovate, productize, and iterate at startup speed. You will take significant technical ownership for Coursera's Payments platform, building and scaling a checkout & payment experience for consumers. This role will involve both at-scale product innovation and new initiatives in the zero-to-one phase, directly contributing to Coursera's top-line growth and helping bring high-quality, affordable education to millions of learners across the globe. You'll contribute to service architecture, product API development, and data modeling. Our backend developers mostly work with modern Java (16+), MySQL, DynamoDB, gRPC, GraphQL (DGS), and Kafka within a microservices.
Responsibilities
- Design and implement scalable systems and infrastructure for the payments platform
- Measure your work thoroughly, analyze results, and generate hypotheses to drive new product changes through A/B testing for payment solutions
- Set up monitoring and testing of your APIs and services to better understand the real-time health of your payment products
- Collaborate with cross-functional product, design, engineering, and services teams to ensure a thorough and thoughtful end-to-end implementation journey for payment features
- Contribute to the conceptualization of new payment solutions with a problem-first, data-driven, and test & iterate approach, ensuring a platform and long-term view
Basic Qualifications
- 5+ years of experience working in a relevant software engineering role
- Expertise in designing highly-scalable and performant micro-services and storage layers using common frameworks, languages, and infrastructure (e.g., Java, MySQL, Cassandra, Solr, Kafka)
- Comfortable working in a fast-moving team environment (we deploy many times a day!)
- Data-driven and strongly motivated by success and learnings through experiments and metrics analysis
- Experience in building and launching successful products, particularly with an understanding of defining and managing APIs and system and data architecture
- Strong commitment to Coursera's mission of transforming lives through learning
Preferred Qualifications
- You have expertise in managing checkout & payments, including experience with payment gateways, APIs, and SDKs (e.g., Stripe, Braintree, Razorpay)
- You are familiar with mobile payments through Google Play Billing and Apple In-App Purchases
- You understand payment industry standards and regulations (e.g., PCI DSS, PSD2, 3DS 2.0)
Equal Employment Opportunity
Coursera is an Equal Employment Opportunity Employer and considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, age, marital status, national origin, protected veteran status, disability, or any other legally protected class.