PaaS Software Engineer
Location:
San Jose , California
Posted:
October 23, 2017
Reference:
R0019284

Looking for a company that inspires passion, courage and imagination, where you can be part of the team shaping the future of global commerce? Want to shape how millions of people buy, sell, connect, and share around the world? If you’re interested in joining a purpose driven community that is dedicated to creating an ambitious and inclusive workplace, join eBay – a company you can be proud to be a part of.

  • Massive scale? ✓

  • Cutting edge technology? ✓

  • A system that “just works”? ✓

  • Ability to change the world? ✓

Want to be part of an exciting journey working on hard problems that test the limits of highly scalable distributed systems? At eBay, we are building a next generation platform system that “just works” and can keep our massive site running healthy, in a lights-out fashion.

Along the way, you will encounter some of the hardest problems in distributed self-healing systems. You will also be using cutting edge, open source technologies and adapt them to work in solving these problems. As a major contributor back to open source projects, you will also have the opportunity to take your innovations to the world.

Commitment, passion for quality, intellect, great communication and people skills are at the top of what we’re looking for. Thorough knowledge of Java, concurrency, systems programming, and computer science fundamentals are an absolute requirement. You should be results oriented and customer focused – because great business results is what eBay and this team are about.

Key Job Responsibilities:

  • Expand eBay across multiple hybrid clouds

  • Design, implement and manage world class self-healing Cloud Platform / Frameworks

  • Adapt the latest open source tools and technologies for use in the eBay context

Job Requirements:

  • Bachelor's Degree with 5+ years software engineering experience or Masters Degree with 3+ years experience

  • 3+ years in Java programming with expert knowledge of concurrency in Java, Java security APIs and features, and Java performance

  • 3+ years of experience implementing large scale, distributed, high availability, fault-tolerant systems and infrastructure in a production environment

  • 3+ years of experience in Python programming

  • Linux experience is highly desirable

  • Strong computer science fundamentals, data structures, and algorithms

  • Ability to learn new products and programming languages quickly

  • Excellent problem solving skills, can triage and resolve critical tech issues without supervision

  • High standards for development quality, especially on unit testing, TDD / BDT, and automated testing

Technical Specifics:

  • Expert in Java language features, Object Oriented Programming, Design Patterns

  • Experience in multi-threaded and concurrency programming: deadlock, starvation, thread allocation, thread safety, concurrency design patterns

  • Understanding of API design and RESTful principles

  • Javascript / Node.js, Scala, Functional, async and reactive programming experience is a plus

  • Knowledge on  container and clustering technologies like Docker, Kubernetes, Mesos etc. is a plus

  • Experience running large applications on one or more public clouds (AWS, GCP etc.)

  • Experience on Linux Kernel OS, KVM and Hardware System such as PXE, IPMI, BIOS, BMC, RAID are desirable

This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies

View our privacy policy

View our

R0019284

A little about us:
eBay is a global commerce platform and payments leader connecting millions of buyers and sellers.

Know someone who would be interested in this job? Share it with your network.