CrawlJobs Logo

Staff Software Developer, Backend, Payments

United States 182400.00 - 228000.00 USD / Year · Job Posted January 15, 2026
Apply Position
Job Link Share

Job Description

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.

Job Responsibility

  • 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

Requirements

  • 7+ 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

Nice to have

  • 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)

What we offer

  • competitive, zone-based pay aligned to your location, experience, and role level
  • comprehensive health and wellness benefits
  • bonus and RSU equity programs
  • global perks designed to help you grow and thrive wherever you are

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Staff Software Developer, Backend, Payments

8 matching positions

Staff Software Engineer (Payments), Backend

We’re looking for a passionate and experienced Staff Software Engineer to join o...
Location
Location
United States , Roseville; Austin; Irvine; Plano; Salt Lake City; West Palm Beach
Salary
Salary:
173000.00 - 200000.00 USD / Year
goodleap.com Logo
GoodLeap
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of full-stack development experience with Node.js, TypeScript, NestJS, React, HTML, and CSS
  • Experience with cloud infrastructure, preferably AWS
  • Strong system design skills with a focus on scalability, reliability, and security
  • Excellent communication skills and a collaborative, leadership-oriented mindset
  • Passion for clean, maintainable code, mentoring others, and continuous improvement
Job Responsibility
Job Responsibility
  • Architect, design, and evolve scalable, high-performance APIs in a distributed environment that power Web, Mobile, and partner integrations
  • Lead integrations with payment processors and alternative payment rails, ensuring reliability, compliance, and future extensibility
  • Collaborate cross-functionally with Product, Risk, Finance, and Operations to translate business requirements into resilient technical solutions
  • Drive the full software development lifecycle, from technical design and implementation through testing, deployment, and post-launch support
  • Mentor and guide engineers across the team, setting high standards for system design, security, scalability, and code quality
  • Champion operational excellence by building and enforcing practices around observability, documentation, monitoring, and alerting
  • Proactively identify, troubleshoot, and resolve complex technical issues to maintain high availability and seamless customer experiences
What we offer
What we offer
  • Competitive salary and benefits package
  • Opportunity for professional growth in a collaborative, inclusive, and fast-paced environment
  • Work with a passionate, forward-thinking team dedicated to making a difference
  • Bonus
  • Equity
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

Staff Engineers at Uber are expected to have a deep impact on a wide variety of ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience designing and building large-scale backend engineering projects, including launching multiple generations of microservice applications
  • Curiosity, grit, a critical mindset, and a strong sense of responsibility
  • Demonstrated ability to take ownership and lead cross-team initiatives
  • Understanding of fault-tolerant systems and multi–datacenter / multi–region / cloud architectures (e.g. AWS)
  • Experience with database architectures at both a theoretical and practical level (e.g., RDBMS vs. NoSQL)
  • Advanced knowledge of at least one programming language and of OOP patterns (e.g. Java, Go)
  • Ability to clearly communicate technical concepts by writing system designs
  • Ability to drive team standards for code quality, performance, and efficiency
  • Willingness to embrace Uber’s cultural values
Job Responsibility
Job Responsibility
  • Provide technical leadership to a passionate, experienced, and diverse engineering team
  • Design and build the next major generations of the payment experience for all Uber users
  • Develop an excellent understanding of Uber’s business strategy and goals
  • Identify and solve our highest-impact, most complex problems
  • See the big picture and identify inefficiencies and opportunities for significant improvements across the broader Uber organization
  • Drive alignment on how to address these and lead the delivery of high-leverage solutions with the widest impact
  • Raise the bar to make Uber engineering truly best-in-class by improving best practices and producing exemplary code, documentation, automated tests, and precise, comprehensive monitoring
  • Serve as an exceptional mentor, acting as a trusted advisor to both team members and leaders
  • Fulltime
Read More
Arrow Right

Sr Staff Software Engineer

The mission of the Payment Methods & Processing team is to drive profitable grow...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS or PhD degree in computer science, similar technical field of study and equivalent practical experience
  • 14+ years professional software development experience. 6+ years of tech lead experience for multiple engineering pods
  • A strong ability to architect and design robust, high-scale systems and to challenge engineers to think bigger and more generically in developing their solutions
  • Experience in developer tooling and developer productivity
  • Demonstrated experience using metrics to measure and improve product quality, as well as the quality of verification systems
Job Responsibility
Job Responsibility
  • Architecture & Design: Lead the design and architecture of Uber's payment processing systems, ensuring they are scalable, secure, and maintainable
  • Technical Leadership: Provide technical guidance across various projects and initiatives within the payments domain, influencing key decision makers
  • Collaboration: Work closely with cross-functional teams including engineering, product management, and operations to define and implement payment processing strategies
  • Innovation: Evaluate and integrate cutting-edge technologies that can enhance payment processing efficiency and security
  • Mentorship: Guide and mentor engineering teams within payments, fostering a culture of innovation and continuous improvement
  • Stakeholder Engagement: Liaise with stakeholders to ensure that technical solutions align with business needs and objectives, keeping customer satisfaction at the forefront
  • Problem Solving: Act as the go-to problem solver, troubleshooting complex issues and developing sustainable solutions
  • Fulltime
Read More
Arrow Right

Senior Staff Software Engineer - Membership

Uber One is Uber's flagship membership program and one of the company's most cri...
Location
Location
United States , San Francisco, California; Sunnyvale, California
Salary
Salary:
267000.00 - 297000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field
  • 10+ years of professional software development experience, building and operating systems in production environments
  • Strong expertise in backend development, distributed systems, and system design for large-scale, low-latency applications
  • Demonstrated ability leading complex, multi-team technical initiatives with significant cross-organizational dependencies and design complexity
  • Strong cross-functional collaboration skills with Product, Data Science, Marketing, and business stakeholders
  • Proven ability to mentor and elevate other engineers, including Senior and Staff-level ICs
Job Responsibility
Job Responsibility
  • Set technical direction across various engineering pillars encompassing membership growth, retention, benefits delivery, experimentation, and platform infrastructure — ensuring architectural coherence and high engineering standards across a 70+ engineer organization
  • Design and evolve large-scale distributed systems that power membership lifecycle management, benefits eligibility and fulfillment, savings computation, and real-time personalization across Uber's Rides, Delivery, and Grocery surfaces
  • Lead complex, multi-team technical initiatives with significant cross-organizational dependencies — coordinating with Eats, Rides, Grocery, Payments, Pricing, Fares, Fulfillment Engineering teams to deliver integrated membership experiences
  • Drive data-informed product engineering by building instrumentation, establishing OKRs, and leveraging experimentation (A/B testing, holdout analysis) to optimize membership coverage, conversion, engagement, and savings delivery
  • Architect for scale and reliability — designing systems that handle millions of real-time membership eligibility checks, benefits applications, and personalized offer computations with low latency and high availability
  • Mentor and elevate engineers across the organization, including Senior and Staff-level ICs, raising the technical bar and fostering a culture of engineering excellence, code quality, and operational rigor
  • Shape technical strategy in partnership with Product Management, Data Science, and business leadership — translating membership growth and engagement objectives into engineering roadmaps and architectural decisions
  • Deliver and review technical designs, code, and documentation to a high standard, championing best practices in service architecture, data management, and deployment
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • Eligible to participate in a 401(k) plan
  • Various benefits
  • Fulltime
Read More
Arrow Right

Sr Staff Software Engineer

Uber's Commerce Engineering group is responsible for maintaining and enhancing t...
Location
Location
United States , Sunnyvale
Salary
Salary:
267000.00 - 297000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science or equivalent
  • 10+ years of experience with systems software engineering
  • Sound understanding of computer architecture and CS fundamentals
  • Strong problem solving and coding skills demonstrated by solid academic or research projects
  • Demonstrated experience in leading large scale projects from concept to delivery while uplifting other engineers working with them
  • Experience with Software Development processes such as design, planning, implementation, maintenance & documentation
  • Demonstrated experience working collaboratively in cross-functional teams
  • Passion for learning new technologies, domains, and challenging the status quo
  • Grit, drive and a strong feeling of ownership coupled with collaboration
Job Responsibility
Job Responsibility
  • Work on payments platform as a tech lead backend engineer creating solutions catering to Uber's different lines of businesses
  • Be the advocate and design guardian for payments platform to solve business use cases working closely with core teams within Uber
  • Autonomously lead and deliver the project working with Product and other business functions
  • Create forward looking technical vision aligned with Uber's business priorities to evolve existing platform to its next iteration
  • Mentor other engineers within and outside the team to be a force multiplier for the Company
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • All full-time employees are eligible to participate in a 401(k) plan
  • Eligible for various benefits
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

EarnIn is looking for experienced, collaborative, and resourceful staff-level en...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
earnin.com Logo
EarnIn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of delivering value through software in a collaborative environment
  • Architected and implemented complex features focusing on data-driven decision making and performance optimization
  • Technical leadership: hands-on experience leading project teams, setting technical direction and strategy, system design, and mentoring engineers
  • Passionate about efficiency, availability, technical quality, and system quality
  • Experience leveling up those around you with curiosity and fostering a collaborative, inclusive team environment
  • Proven experience in defining product/technical strategy and deriving alignment with xfn leaders/stakeholders
  • Strong communication and initiative that spans across teams
  • Experience leading design, implementation, and deployment of high-scale cross-functional payments systems
  • Bring a strong product mindset and a deep understanding of product needs and long-term flexibility in design
Job Responsibility
Job Responsibility
  • Design & implement features robust enough for our high scale
  • Drive the implementation of new features—break complex problems down to their bare essentials, translate that complexity into elegant design, and create high-quality, maintainable code
  • Create and maintain test automation to enable continuous integration and development velocity
  • Design & deliver thoughtfully crafted REST APIs to drive the interactions between our client applications and backend services
  • Collaborate and mentor other engineers while providing thoughtful guidance using code, design, and architecture reviews
  • Work cross-functionally with other teams (data science, design, product, marketing, analytics)
  • Leverage a broad skill set and help us implement and learn new technologies quickly
  • Provide and receive design and implementation evaluations and improve with each iteration
  • Debug production issues across our services infrastructure and multiple levels of our stack
  • Think about distributed systems & services and care passionately about producing high-quality code
What we offer
What we offer
  • healthcare
  • internet/cell phone reimbursement
  • a learning and development stipend
  • potential opportunities to travel to our Mountain View HQ
Read More
Arrow Right

Staff Software Engineer

EarnIn is looking for experienced, collaborative, and resourceful staff-level en...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
earnin.com Logo
EarnIn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of delivering value through software in a collaborative environment including experience in a tech lead type of role
  • Architected and implemented complex features focusing on data-driven decision making and performance optimization
  • Demonstrated a high level of ownership to get changes shipped in the highly regulated domain of payments
  • Technical leadership: hands-on experience leading project teams, setting technical direction and strategy, and mentoring engineers
  • Passionate about efficiency, availability, technical quality, and system quality
  • Passion to level up those around you with curiosity and foster a collaborative and inclusive team environment
  • Proven experience in defining product/technical strategy and deriving alignment with cross-functional leaders/stakeholders
  • Strong communication and initiative that spans across teams
Job Responsibility
Job Responsibility
  • Work cross-functionally with various teams
  • Contribute to the design and development of our backend services
What we offer
What we offer
  • Healthcare
  • Internet/cell phone reimbursement
  • Learning and development stipend
  • Potential opportunities to travel to our Palo Alto HQ
Read More
Arrow Right

Staff Software Engineer

We’re looking for a Staff Backend Engineer to join the Money Platform team at Ea...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
earnin.com Logo
EarnIn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years in backend development, with experience in a tech lead role
  • Bachelor’s/Master’s/PhD in Computer Science or related field, or equivalent experience
  • Proficient in C# or Kotlin
  • Strong experience architecting and optimizing complex, data-driven systems
  • Proven ability to lead technical strategy, mentor engineers, and drive delivery
  • Excellent communication skills across distributed teams
Job Responsibility
Job Responsibility
  • Design and implement scalable, high-quality backend features and REST APIs
  • Drive end-to-end execution of complex initiatives, from design to production
  • Maintain and extend test automation to support CI/CD
  • Mentor engineers and provide guidance through code and architecture reviews
  • Collaborate with cross-functional teams (Product, Design, Data Science, Marketing)
  • Debug and resolve production issues across services and infrastructure
  • Continuously adopt and evaluate new technologies for business impact
What we offer
What we offer
  • healthcare
  • internet/cell reimbursements
  • L&D stipends
  • potential travel to our Mountain View HQ
Read More
Arrow Right