eBay Inc. logo

Software Engineer

eBay Inc.
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

Backend Developmentdistributed systemsObservabilityIncident responseSpring BootRoot Cause Analysis

Job description

Overview

Backend Software Engineer role in eBay's Backend Engineering team, combining backend software development with Site Reliability Engineering, observability, production troubleshooting, and incident management.

What you'll do

  • Design, develop, test, and maintain scalable backend services, RESTful APIs, and microservices using Java, Go, or Python.
  • Build highly available, fault-tolerant, and resilient backend applications, focusing on performance optimization, scalability, and operational efficiency.
  • Implement and enhance application monitoring, logging, distributed tracing, and alerting using tools such as Prometheus, Grafana, ELK, and OpenTelemetry.
  • Investigate and resolve complex production issues, perform root cause analysis (RCA), and implement sustainable engineering solutions to prevent recurring incidents.
  • Develop and optimize distributed systems, microservices, and cloud-native applications to ensure reliability and seamless service performance.
  • Build automation tools, improve deployment processes, and reduce operational overhead through engineering-driven solutions.
  • Participate in incident response, production debugging, reliability reviews, and continuous improvement initiatives.
  • Partner with Engineering, Architecture, SRE, and Operations teams to improve application design, system availability, observability, and overall platform reliability.

What you'll need

  • 4+ years of professional software engineering experience, primarily in backend development, distributed systems, or platform engineering.
  • Strong programming expertise in Java, Go, or Python, with hands-on experience developing production-grade backend applications.
  • Experience designing and developing REST APIs, microservices, and scalable distributed systems.
  • Strong understanding of data structures, algorithms, object-oriented design, system design, and software engineering best practices.
  • Hands-on experience with Spring Boot or equivalent backend development frameworks.
  • Experience with cloud platforms, Kubernetes, Docker, CI/CD pipelines, and modern deployment practices.
  • Practical knowledge of SRE principles, application reliability, observability, and production incident management.
  • Experience with monitoring and observability tools such as Prometheus, Grafana, ELK, Splunk, or OpenTelemetry.
  • Strong debugging, troubleshooting, and root cause analysis (RCA) skills for complex production systems.
  • Familiarity with application performance monitoring, logging, distributed tracing, alerting, and incident response.
  • Understanding of databases, caching, messaging systems, and performance optimization in distributed environments.
  • Strong problem-solving, collaboration, and communication skills, with the ability to work effectively across engineering teams.

Nice to have

  • Experience building internal developer tools, reliability automation, or operational platforms.
  • Knowledge of SRE practices such as SLIs, SLOs, SLAs, error budgets, and capacity planning.
  • Experience with Kafka, Redis, or other distributed messaging and caching technologies.
  • Exposure to infrastructure-as-code tools such as Terraform.
  • Experience supporting large-scale, high-traffic production environments.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer