Resume and JobRESUME AND JOB
eBay Inc. logo

Senior Software Engineer (C++ / Java)

eBay Inc.

Senior Software Engineer (C++ / Java)

eBay Inc. logo

eBay Inc.

full-time

Posted: December 22, 2025

Number of Vacancies: 1

Job Description

Senior Software Engineer (C++ / Java)

Location: Bengaluru, India

Category: Engineering

About the Role

Join eBay's Payments Platform Engineering team in Bengaluru as a Senior Software Engineer (C++/Java), where you'll drive the evolution of high-performance transaction systems powering eBay's global ecommerce marketplace. With millions of buyers and sellers across 190+ markets relying on seamless payments, you'll design scalable, secure solutions for real-time processing, clearing, settlement, and accounting that ensure compliance and reliability at massive scale. Leverage your deep C++ expertise for low-latency optimizations and Java for robust integrations, contributing to eBay's mission of reinventing ecommerce through innovative fintech.

Key Responsibilities

  • Lead the design, development, and maintenance of real-time payments, clearing, and settlement systems using C++ and Java
  • Architect and optimize solutions for transaction throughput, concurrency, and low-latency processing
  • Implement accounting logic, ledger management, and reconciliation workflows to ensure accuracy and compliance
  • Integrate with payment networks (e.g., ACH, SWIFT, card networks) and external financial systems
  • Collaborate with Product, QA, Compliance, and Infrastructure teams to deliver reliable and audit-ready systems
  • Ensure adherence to security, regulatory (PCI-DSS, SOX), and data privacy standards
  • Conduct code reviews, mentor engineers, and drive best practices in design and development
  • Troubleshoot, debug, and resolve complex production issues in mission-critical financial applications
  • Stay current with emerging fintech technologies and industry standards (ISO 20022, PSD2, real-time payments)

Required Qualifications

  • 10+ years of professional software development experience
  • Strong expertise in C++ (C++11/14/17 or newer), including multi-threading, memory management, and performance optimization
  • Solid working knowledge of Java (Core Java, concurrency, JVM fundamentals)
  • Hands-on experience with financial systems, preferably in payments, accounting, clearing, or settlement
  • Strong foundation in data structures, algorithms, OOD, and design patterns
  • Proficiency with databases (RDBMS and/or NoSQL Distributed)
  • Hands-on experience with consensus algorithms (RAFT, Paxos or equivalent)
  • Experience in Linux/Unix environments, scripting, and debugging tools

Preferred Qualifications

  • Experience with distributed systems and event-driven architectures for payments
  • Familiarity with modern build/deployment tools
  • Experience with cloud-native solutions and containerization (Docker, Kubernetes)
  • Exposure to payment gateways, fraud detection, risk management, or settlement systems
  • Background in ledger accounting principles and reconciliation automation

Required Skills

  • C++ expertise (multi-threading, memory management, performance optimization)
  • Java proficiency (Core Java, concurrency, JVM)
  • Financial systems development (payments, accounting, clearing, settlement)
  • Data structures and algorithms
  • Object-oriented design (OOD) and design patterns
  • RDBMS and NoSQL databases
  • Consensus algorithms (RAFT, Paxos)
  • Linux/Unix environments and scripting
  • Distributed systems architecture
  • Low-latency and high-throughput systems
  • Security and compliance (PCI-DSS, SOX)
  • Code review and mentoring
  • Troubleshooting production issues
  • Payment network integrations (ACH, SWIFT)
  • Event-driven architectures
  • Cloud-native technologies (Docker, Kubernetes)

Benefits & Perks

  • Comprehensive health insurance coverage
  • Equity grants and employee stock purchase plans
  • Flexible work arrangements and hybrid options
  • Generous paid time off and parental leave
  • Professional development and learning stipends
  • Retirement savings plans with company matching
  • Wellness programs and mental health support
  • Inclusive culture with diversity initiatives
  • Global relocation assistance where applicable

eBay Inc. is an equal opportunity employer committed to diversity and inclusion.

Locations

  • Bengaluru, India

Salary

Estimated Salary Rangemedium confidence

6,000,000 - 12,000,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++ expertise (multi-threading, memory management, performance optimization)intermediate
  • Java proficiency (Core Java, concurrency, JVM)intermediate
  • Financial systems development (payments, accounting, clearing, settlement)intermediate
  • Data structures and algorithmsintermediate
  • Object-oriented design (OOD) and design patternsintermediate
  • RDBMS and NoSQL databasesintermediate
  • Consensus algorithms (RAFT, Paxos)intermediate
  • Linux/Unix environments and scriptingintermediate
  • Distributed systems architectureintermediate
  • Low-latency and high-throughput systemsintermediate
  • Security and compliance (PCI-DSS, SOX)intermediate
  • Code review and mentoringintermediate
  • Troubleshooting production issuesintermediate
  • Payment network integrations (ACH, SWIFT)intermediate
  • Event-driven architecturesintermediate
  • Cloud-native technologies (Docker, Kubernetes)intermediate

Required Qualifications

  • 10+ years of professional software development experience (experience)
  • Strong expertise in C++ (C++11/14/17 or newer), including multi-threading, memory management, and performance optimization (experience)
  • Solid working knowledge of Java (Core Java, concurrency, JVM fundamentals) (experience)
  • Hands-on experience with financial systems, preferably in payments, accounting, clearing, or settlement (experience)
  • Strong foundation in data structures, algorithms, OOD, and design patterns (experience)
  • Proficiency with databases (RDBMS and/or NoSQL Distributed) (experience)
  • Hands-on experience with consensus algorithms (RAFT, Paxos or equivalent) (experience)
  • Experience in Linux/Unix environments, scripting, and debugging tools (experience)

Preferred Qualifications

  • Experience with distributed systems and event-driven architectures for payments (experience)
  • Familiarity with modern build/deployment tools (experience)
  • Experience with cloud-native solutions and containerization (Docker, Kubernetes) (experience)
  • Exposure to payment gateways, fraud detection, risk management, or settlement systems (experience)
  • Background in ledger accounting principles and reconciliation automation (experience)

Responsibilities

  • Lead the design, development, and maintenance of real-time payments, clearing, and settlement systems using C++ and Java
  • Architect and optimize solutions for transaction throughput, concurrency, and low-latency processing
  • Implement accounting logic, ledger management, and reconciliation workflows to ensure accuracy and compliance
  • Integrate with payment networks (e.g., ACH, SWIFT, card networks) and external financial systems
  • Collaborate with Product, QA, Compliance, and Infrastructure teams to deliver reliable and audit-ready systems
  • Ensure adherence to security, regulatory (PCI-DSS, SOX), and data privacy standards
  • Conduct code reviews, mentor engineers, and drive best practices in design and development
  • Troubleshoot, debug, and resolve complex production issues in mission-critical financial applications
  • Stay current with emerging fintech technologies and industry standards (ISO 20022, PSD2, real-time payments)

Benefits

  • general: Comprehensive health insurance coverage
  • general: Equity grants and employee stock purchase plans
  • general: Flexible work arrangements and hybrid options
  • general: Generous paid time off and parental leave
  • general: Professional development and learning stipends
  • general: Retirement savings plans with company matching
  • general: Wellness programs and mental health support
  • general: Inclusive culture with diversity initiatives
  • general: Global relocation assistance where applicable

Target Your Resume for "Senior Software Engineer (C++ / Java)" , eBay Inc.

Get personalized recommendations to optimize your resume specifically for Senior Software Engineer (C++ / Java). Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Software Engineer (C++ / Java)" , eBay Inc.

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

eBay Inc.E-commerceEngineeringBengaluruIndiaEngineering

Related Jobs You May Like

No related jobs found at the moment.

eBay Inc. logo

Senior Software Engineer (C++ / Java)

eBay Inc.

Senior Software Engineer (C++ / Java)

eBay Inc. logo

eBay Inc.

full-time

Posted: December 22, 2025

Number of Vacancies: 1

Job Description

Senior Software Engineer (C++ / Java)

Location: Bengaluru, India

Category: Engineering

About the Role

Join eBay's Payments Platform Engineering team in Bengaluru as a Senior Software Engineer (C++/Java), where you'll drive the evolution of high-performance transaction systems powering eBay's global ecommerce marketplace. With millions of buyers and sellers across 190+ markets relying on seamless payments, you'll design scalable, secure solutions for real-time processing, clearing, settlement, and accounting that ensure compliance and reliability at massive scale. Leverage your deep C++ expertise for low-latency optimizations and Java for robust integrations, contributing to eBay's mission of reinventing ecommerce through innovative fintech.

Key Responsibilities

  • Lead the design, development, and maintenance of real-time payments, clearing, and settlement systems using C++ and Java
  • Architect and optimize solutions for transaction throughput, concurrency, and low-latency processing
  • Implement accounting logic, ledger management, and reconciliation workflows to ensure accuracy and compliance
  • Integrate with payment networks (e.g., ACH, SWIFT, card networks) and external financial systems
  • Collaborate with Product, QA, Compliance, and Infrastructure teams to deliver reliable and audit-ready systems
  • Ensure adherence to security, regulatory (PCI-DSS, SOX), and data privacy standards
  • Conduct code reviews, mentor engineers, and drive best practices in design and development
  • Troubleshoot, debug, and resolve complex production issues in mission-critical financial applications
  • Stay current with emerging fintech technologies and industry standards (ISO 20022, PSD2, real-time payments)

Required Qualifications

  • 10+ years of professional software development experience
  • Strong expertise in C++ (C++11/14/17 or newer), including multi-threading, memory management, and performance optimization
  • Solid working knowledge of Java (Core Java, concurrency, JVM fundamentals)
  • Hands-on experience with financial systems, preferably in payments, accounting, clearing, or settlement
  • Strong foundation in data structures, algorithms, OOD, and design patterns
  • Proficiency with databases (RDBMS and/or NoSQL Distributed)
  • Hands-on experience with consensus algorithms (RAFT, Paxos or equivalent)
  • Experience in Linux/Unix environments, scripting, and debugging tools

Preferred Qualifications

  • Experience with distributed systems and event-driven architectures for payments
  • Familiarity with modern build/deployment tools
  • Experience with cloud-native solutions and containerization (Docker, Kubernetes)
  • Exposure to payment gateways, fraud detection, risk management, or settlement systems
  • Background in ledger accounting principles and reconciliation automation

Required Skills

  • C++ expertise (multi-threading, memory management, performance optimization)
  • Java proficiency (Core Java, concurrency, JVM)
  • Financial systems development (payments, accounting, clearing, settlement)
  • Data structures and algorithms
  • Object-oriented design (OOD) and design patterns
  • RDBMS and NoSQL databases
  • Consensus algorithms (RAFT, Paxos)
  • Linux/Unix environments and scripting
  • Distributed systems architecture
  • Low-latency and high-throughput systems
  • Security and compliance (PCI-DSS, SOX)
  • Code review and mentoring
  • Troubleshooting production issues
  • Payment network integrations (ACH, SWIFT)
  • Event-driven architectures
  • Cloud-native technologies (Docker, Kubernetes)

Benefits & Perks

  • Comprehensive health insurance coverage
  • Equity grants and employee stock purchase plans
  • Flexible work arrangements and hybrid options
  • Generous paid time off and parental leave
  • Professional development and learning stipends
  • Retirement savings plans with company matching
  • Wellness programs and mental health support
  • Inclusive culture with diversity initiatives
  • Global relocation assistance where applicable

eBay Inc. is an equal opportunity employer committed to diversity and inclusion.

Locations

  • Bengaluru, India

Salary

Estimated Salary Rangemedium confidence

6,000,000 - 12,000,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • C++ expertise (multi-threading, memory management, performance optimization)intermediate
  • Java proficiency (Core Java, concurrency, JVM)intermediate
  • Financial systems development (payments, accounting, clearing, settlement)intermediate
  • Data structures and algorithmsintermediate
  • Object-oriented design (OOD) and design patternsintermediate
  • RDBMS and NoSQL databasesintermediate
  • Consensus algorithms (RAFT, Paxos)intermediate
  • Linux/Unix environments and scriptingintermediate
  • Distributed systems architectureintermediate
  • Low-latency and high-throughput systemsintermediate
  • Security and compliance (PCI-DSS, SOX)intermediate
  • Code review and mentoringintermediate
  • Troubleshooting production issuesintermediate
  • Payment network integrations (ACH, SWIFT)intermediate
  • Event-driven architecturesintermediate
  • Cloud-native technologies (Docker, Kubernetes)intermediate

Required Qualifications

  • 10+ years of professional software development experience (experience)
  • Strong expertise in C++ (C++11/14/17 or newer), including multi-threading, memory management, and performance optimization (experience)
  • Solid working knowledge of Java (Core Java, concurrency, JVM fundamentals) (experience)
  • Hands-on experience with financial systems, preferably in payments, accounting, clearing, or settlement (experience)
  • Strong foundation in data structures, algorithms, OOD, and design patterns (experience)
  • Proficiency with databases (RDBMS and/or NoSQL Distributed) (experience)
  • Hands-on experience with consensus algorithms (RAFT, Paxos or equivalent) (experience)
  • Experience in Linux/Unix environments, scripting, and debugging tools (experience)

Preferred Qualifications

  • Experience with distributed systems and event-driven architectures for payments (experience)
  • Familiarity with modern build/deployment tools (experience)
  • Experience with cloud-native solutions and containerization (Docker, Kubernetes) (experience)
  • Exposure to payment gateways, fraud detection, risk management, or settlement systems (experience)
  • Background in ledger accounting principles and reconciliation automation (experience)

Responsibilities

  • Lead the design, development, and maintenance of real-time payments, clearing, and settlement systems using C++ and Java
  • Architect and optimize solutions for transaction throughput, concurrency, and low-latency processing
  • Implement accounting logic, ledger management, and reconciliation workflows to ensure accuracy and compliance
  • Integrate with payment networks (e.g., ACH, SWIFT, card networks) and external financial systems
  • Collaborate with Product, QA, Compliance, and Infrastructure teams to deliver reliable and audit-ready systems
  • Ensure adherence to security, regulatory (PCI-DSS, SOX), and data privacy standards
  • Conduct code reviews, mentor engineers, and drive best practices in design and development
  • Troubleshoot, debug, and resolve complex production issues in mission-critical financial applications
  • Stay current with emerging fintech technologies and industry standards (ISO 20022, PSD2, real-time payments)

Benefits

  • general: Comprehensive health insurance coverage
  • general: Equity grants and employee stock purchase plans
  • general: Flexible work arrangements and hybrid options
  • general: Generous paid time off and parental leave
  • general: Professional development and learning stipends
  • general: Retirement savings plans with company matching
  • general: Wellness programs and mental health support
  • general: Inclusive culture with diversity initiatives
  • general: Global relocation assistance where applicable

Target Your Resume for "Senior Software Engineer (C++ / Java)" , eBay Inc.

Get personalized recommendations to optimize your resume specifically for Senior Software Engineer (C++ / Java). Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Software Engineer (C++ / Java)" , eBay Inc.

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

eBay Inc.E-commerceEngineeringBengaluruIndiaEngineering

Related Jobs You May Like

No related jobs found at the moment.