1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
MTS 1, Software Engineer
(This job is no longer available)
eBay | San Jose, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

At eBay, our systems scale to billions of transactions per day, and we run our site 24x7 with 99.99% reliability. We have more than 40 million lines of J2EE / Java based source code. We are leaders in cloud computing, SOA, search, and many other specialties. We love technology, open source, and interacting with the industry. Our employees are friendly, caring people who form great teams, and who understand how to be world class engineers and still have fun and work-life balance. This position is a lead role in our kernel team, which provides eBay's foundation software stack. We are designing the next generation of this foundation SDK with features for HTTP communication, caching, distributed configuration, system management, and support for polyglot environments. This is a chance to play a key role in a major, multi-year build-out of Java infrastructure software for one of the world's largest web sites. We need a strong leader with excellent judgment, passion, and results focus. As a team, we have given Java One presentations, influenced the development of IBM's Geronimo container, and contributed to Apache 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. 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 an absolute requirement, and we will screen carefully for this. You should have experience in developing software in stringent 24x7 environments, especially for large web operation. You should be flexible - you might be politely helping an entry level engineer with an urgent problem in the morning, and writing an initialization API over Spring in the afternoon. And you should be results and customer focused - because great business results is what eBay and this team are about. Primary responsibilities include:
Develop new features such as new programming APIs over supporting infrastructure (HTTP transport, threading, software initialization, etc.)
Interface with vendors and the open source community to get features and bug fixes in supporting 3rd party software
Support the 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
The usual engineer activities - scoping, prioritizing, planning, bug fix, site rollout, documentation, having fun
Job Requirements
Serve as development lead for new kernel technology integration via requirements analysis, proof of concept, design, and implementation. Make recommendations and implementations for new tools and technologies
Collaborate with internal and external technical leaders to develop innovative infrastructure solutions that meet market needs with respect to availability, functionality, performance, scalability, security, and reliability
Help develop strategic infrastructure architecture and technology roadmap that furthers senior management's vision and strategy
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
3+ years experience working with large-scale server side development in a production environment, especially J2EE web server development
3+ years 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
Education BSCS or BSEE or Other Related 4yr Technical Degree

About eBay

eBay Inc. (eBay) provides online marketplaces for the sale of goods and services, as well as other online commerce, or ecommerce, platforms, online payments services and online communications offerings to a diverse community of individuals and businesses. The Company has three business segments: Marketplaces, Payments and Communications. Its Marketplaces segment provides the infrastructure to enable global online commerce through a variety of platforms, including the traditional eBay.com platform and eBay's other online platforms. eBay's Payments segment comprises its online payment solutions PayPal and Bill Me Later. Its Communications segment, which consists of Skype Technologies S.A. (Skype), enables voice over Internet protocol (VoIP) calls between Skype users, and provides connectivity to traditional fixed-line and mobile telephones. In November 2008, eBay acquired Bill Me Later. (Source: 10-K)