About the Position:

At eBay, our systems scale to billions of transactions per day, and we run our site 24x7 with 99.99% reliability. We are leaders in cloud computing, SOA, search, and many other specialties. We love technology, open source, and interacting with the technology community.

This position is a key engineering role in our Kernel team, which provides eBay’s foundation software stack. As a team, we have given Java One presentations, influenced the development of IBM’s Geronimo container, and contributed to open source projects. We are experts in Java and concurrent programming who are proud of our internals knowledge, technology breadth, and intellectual curiosity. We thrive on performance challenges, and are constantly looking for new tools, processes, and programming patterns to do our job better. Some of the problems we tackle includes Cloud-based container that supports multiple language stacks, asynchronous I/O framework and dependency management system based on OSGi.
Commitment, common sense, passion for quality, intellect, and great people skills are at the top of what we’re looking for. Extremely thorough knowledge of Java, concurrency, systems programming, and computer science fundamentals is a requirement. You should have experience in developing software in stringent 24x7 environments, especially for large web operation.
Responsibilities:
  • Develop Kernel features such as new programming APIs over supporting infrastructure (HTTP transport, threading, software initialization, etc.).
  • Develop and support kernel technology stacks for the eBay engineering teams and any other customers
  • Help advance eBay technical culture and the technical industry through presentations, blogging, conferences, and other social participation.
  • Interface with vendors and the open source community to get features and bug fixes in supporting 3rd party software.
  • The usual engineering activities such as scoping, prioritizing, planning, development, test, bug fix, documentation and having fun.

Job Requirements: 

  • Expert in Java: especially profiling/tuning, garbage collection, JMX; long track record of challenging systems level Java development
  • Expert in J2EE specification and usage patterns: especially Servlets, JSP, Java Beans, JDBC
  • Expert in multi-threading concepts: deadlock, starvation, J2EE thread allocation, thread safety, concurrency design patterns
  • 8+ years experience working with large-scale server side development in a production environment, especially J2EE web server development
  • Experience working with other organizations such as Operations, Load & Performance, Security, Build/Release, QA and Training
  • Knowledge of software processes and lifecycle; agile methodology experience preferred
  • Relational database experience is a strong plus

Basic Qualifications:


BS EE or CS degree; 10 + years related experience (or Masters and 8 + years related experience or PhD and 6+ years experience)

Contact me if you are interested in hearing more!!!