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 innovative engineering team in Bengaluru as a Senior Software Engineer (C++/Java), where you'll power the core payments and accounting platforms that enable seamless transactions for millions of buyers and sellers across 190+ global markets. In this critical role, you'll design and deliver high-performance, real-time systems handling payments, clearing, settlement, and ledger reconciliation, ensuring scalability, security, and compliance in eBay's dynamic e-commerce ecosystem. Leverage your deep C++ expertise for low-latency transaction processing and Java for robust integrations, while navigating large-scale codebases to drive eBay's marketplace reliability and economic opportunity worldwide.

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
  • Databases (RDBMS, NoSQL)
  • Consensus algorithms (RAFT, Paxos)
  • Linux/Unix environments and scripting
  • Distributed systems
  • Event-driven architectures
  • Code review and mentoring
  • Troubleshooting production issues
  • Security and compliance (PCI-DSS, SOX)
  • Low-latency and high-throughput systems
  • Integration with payment networks (ACH, SWIFT)
  • Problem-solving in complex codebases

Benefits & Perks

  • Comprehensive health insurance coverage
  • Equity grants and employee stock purchase program
  • Flexible work arrangements and hybrid options
  • Generous paid time off and parental leave
  • Retirement savings plans with company matching
  • Professional development and learning stipends
  • Wellness programs and mental health support
  • Employee discounts on eBay marketplace purchases

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
  • Databases (RDBMS, NoSQL)intermediate
  • Consensus algorithms (RAFT, Paxos)intermediate
  • Linux/Unix environments and scriptingintermediate
  • Distributed systemsintermediate
  • Event-driven architecturesintermediate
  • Code review and mentoringintermediate
  • Troubleshooting production issuesintermediate
  • Security and compliance (PCI-DSS, SOX)intermediate
  • Low-latency and high-throughput systemsintermediate
  • Integration with payment networks (ACH, SWIFT)intermediate
  • Problem-solving in complex codebasesintermediate

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 program
  • general: Flexible work arrangements and hybrid options
  • general: Generous paid time off and parental leave
  • general: Retirement savings plans with company matching
  • general: Professional development and learning stipends
  • general: Wellness programs and mental health support
  • general: Employee discounts on eBay marketplace purchases

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 innovative engineering team in Bengaluru as a Senior Software Engineer (C++/Java), where you'll power the core payments and accounting platforms that enable seamless transactions for millions of buyers and sellers across 190+ global markets. In this critical role, you'll design and deliver high-performance, real-time systems handling payments, clearing, settlement, and ledger reconciliation, ensuring scalability, security, and compliance in eBay's dynamic e-commerce ecosystem. Leverage your deep C++ expertise for low-latency transaction processing and Java for robust integrations, while navigating large-scale codebases to drive eBay's marketplace reliability and economic opportunity worldwide.

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
  • Databases (RDBMS, NoSQL)
  • Consensus algorithms (RAFT, Paxos)
  • Linux/Unix environments and scripting
  • Distributed systems
  • Event-driven architectures
  • Code review and mentoring
  • Troubleshooting production issues
  • Security and compliance (PCI-DSS, SOX)
  • Low-latency and high-throughput systems
  • Integration with payment networks (ACH, SWIFT)
  • Problem-solving in complex codebases

Benefits & Perks

  • Comprehensive health insurance coverage
  • Equity grants and employee stock purchase program
  • Flexible work arrangements and hybrid options
  • Generous paid time off and parental leave
  • Retirement savings plans with company matching
  • Professional development and learning stipends
  • Wellness programs and mental health support
  • Employee discounts on eBay marketplace purchases

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
  • Databases (RDBMS, NoSQL)intermediate
  • Consensus algorithms (RAFT, Paxos)intermediate
  • Linux/Unix environments and scriptingintermediate
  • Distributed systemsintermediate
  • Event-driven architecturesintermediate
  • Code review and mentoringintermediate
  • Troubleshooting production issuesintermediate
  • Security and compliance (PCI-DSS, SOX)intermediate
  • Low-latency and high-throughput systemsintermediate
  • Integration with payment networks (ACH, SWIFT)intermediate
  • Problem-solving in complex codebasesintermediate

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 program
  • general: Flexible work arrangements and hybrid options
  • general: Generous paid time off and parental leave
  • general: Retirement savings plans with company matching
  • general: Professional development and learning stipends
  • general: Wellness programs and mental health support
  • general: Employee discounts on eBay marketplace purchases

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.