eBay

Backend Software Engineer, MTS 1

eBay

full-time

Posted on:

Location: California, Oregon, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $115,200 - $222,100 per year

Job Level

Mid-LevelSenior

Tech Stack

Distributed SystemsElasticSearchGraphQLJavaNoSQLRDBMSSpringSpring BootSpringBoot

About the role

  • Translate requirements to software design and create clean, efficient, extensible, maintainable code.
  • Practices evidence-centered design making features testable, ensuring high quality and improving velocity in continuous delivery.
  • Manage project features, break into sub-tasks, identify and resolve issues for efficient execution.
  • Provide technical guidance, code review for immediate team and other teams, coaching, and mentorship to individual team members.
  • Identify gaps and issues across systems and functional areas, propose solutions, build the engineering roadmap, and drive resolution.
  • Leads and improves E2E testing quality and increases delivery velocity across features.
  • Lead engineering support, release, and on-call responsibilities for an "always-on" 24/7 site.
  • Responsible for sub-systems within a large domain, possessing in-depth knowledge and expertise.
  • Taking full responsibility for the entire software life cycle, including design, development, testing, deployment, observability and monitoring.
  • Serve as a key player in influencing and guiding others towards the right technical decisions.
  • Identifying areas of features likely to change and integrating flexibility in the design for these areas improving engineering velocity.
  • Collaborate effectively with cross-functional partners to develop innovative solutions that adhere to development goals and principles.

Requirements

  • Bachelor's degree in EE, CS or other related field.
  • 6+ years of experience in working in Java, GraphQL, Spring/Springboot, REST APIs, messaging systems and/or other backend programming languages.
  • Building data-driven applications (RDBMS, NoSQL, ElasticSearch).
  • Delivers results in fast-paced environments (agile, TDD, CI/CD).
  • Excellent problem-solving, organizational, and analytical skills.
  • Excellent communication skills to collaborate across teams.
  • Deep understanding of software development processes and standard methodologies, modern DevOps principles and continuous delivery.
  • Proven experience in building large, reliable, scalable distributed systems.
  • Work closely w/ colleagues and customers in different functional groups and remote offices.
  • Familiarity with shift left approach is a plus.
  • Past experience with Live Commerce or Live Streaming System is a big plus.
  • Experience on WebSocket is a big plus.
  • Strong sense of ownership and interpersonal skills to work effectively across teams.
  • Strong learning ability, self-driven.
  • Innovative, team player, excellent communication and decision-making.