You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer PhD Intern

Candidates must apply through RippleMatch Link: https://app.ripplematch.com/t/76e018b7

At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts.

Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work — every day. We're in this together, sustaining the future of our customers, our company, and our planet.

 Join a team of passionate thinkers, innovators, and dreamers — and help us connect people and build communities to create economic opportunity for all.

 

Software Engineering [PhD] Intern:
—---------------------------------------------------

About the role:

Our NuData team brings together like-minded engineers opening up the boundaries to build the next generation database platform for eBay. We have already built a distributed, hyperscale, and a highly-performant database platform which demonstrates open source cloud technologies. We are looking into enhancing our core database engine that powers our document, vector db,  graph, columnar and key-value stores that can horizontally scale to 1000s of shards, spanning across multiple regions.

 

The Software Engineering PhD Intern in this role should be passionate about pushing the envelope and not settling for the status quo. Our interns bring cutting edge academic research and industrial knowledge and ideas on how to develop innovative solutions smartly. The platform is being built by a team that has the culture and the environment that technologists find at a startup. We are looking for outstanding software engineering interns with strong research background, development experience in building scalable and geo-distributed solutions. The intern engineer should also have experience in working with production infrastructure. Having a portfolio of research paper authorships is desirable.

 

The ideal candidate will have a strong understanding of relevant programming languages, database internals, distributed systems, consensus algorithms, transaction systems, consistency levels, design patterns, and storage and network solutions. Exceptional problem solving abilities will be critical for success, as will be a focus on quality. In our environment, quality is everyone’s responsibility, passion is key, innovation and creativity is strongly encouraged. The successful candidate will have a noticeable impact on the product and is expected to participate in the design and development of a feature/benchmark/prototype/proof of concept, ranging from architecture through testing and possibly even production rollout! 

Note: By applying to this internship position, your application will be considered for our locations in: San Jose, CA

Primary Responsibilities:

Be part of a team of energetic engineers building and enhancing next-gen database platform using the latest open source technologies

Works with engineers and mentors in the US and in China

Work with a team of passionate engineers from inception to the completion of a feature or a prototype/proof of concept or benchmark ,  going from brainstorming sessions to converging on a design and ultimately building either a portion or entire production-ready feature that is potentially ready for production and usable by end customers

Design and implement differentiated features in a fast-pace environment with focus on scalability, performance, geo distribution, and availability

Passion to bring out innovative ideas and try out new solutions, while being open minded to feedback from the team

Relentless focus on quality and automation

What you will bring:

Currently enrolled as a student in an accredited PhD degree program within the United States graduating between December 2026 - Summer 2028

Maximum of 0-3 years of Professional/Full time relevant work experience (Not including Internships/Co-ops)

Programming expertise. Proficient with object-oriented programming concepts, design patterns, and the complete SDLC. Be comfortable with algorithms and data structures, such as dynamic array, linked list, stack, queue, binary search, binary search tree, hash map, depth first search, breadth first search, and merge sort

A go-getter. Seeks new opportunities, doesn’t shy away from challenges, and brings energy and enthusiasm to the office every day

Key skills: C++, Java, Python, Scala, JavaScript or any other Programming language. Solid understanding of OOP/OOD , distributed systems, cloud-related knowledge, distributed cloud databases, Hadoop, Kubernetes. Interest in Full Stack development (Front and Back)

Proficient with design of highly available fault tolerant distributed systems

Ability to build high performance, highly scalable, and highly available databases and database management software in a distributed environment

Strong applied experience. You’ve built, broken, and rebuilt software applications in Private Projects, Academic Projects, Prior Internships and/or Previous Work experience

Creative thinker who knows how to create real-world products

Analytical. Able to convert abstract concepts into viable products using CS fundamentals

Resourceful. Have the ability to do a lot with a little. Be able to aggregate information from various places and build relationships with key partners to get the information you need

Data Driven. Able to use data to frame out and solve problems

Familiar with Database Internals (Database Engine, Query Processing, etc.)

Strong programming skills in Java, C and C++ and scripting skills (Bash) are required with demonstrated ability to solve complex problems

Strong verbal and written communication skills are required due to dynamic nature of team discussions

Working experience in a cloud environment (Docker/K8S) is preferred

Strong knowledge of Linux system 

Familiarity with Agile/Scrum and previous experience in a story driven agile environment is a plus

The pay range for this position at commencement of employment in California is expected in the range below.

$4,960 - $5,520 Bi-weekly (Every two weeks).

Pay offered may vary depending on multiple individualized factors, including Location, Education level, Skills, and Experience. 


eBay Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at talent@ebay.com. We will make every effort to respond to your request for disability assistance as soon as possible.


For more information see:  EEO is the Law Poster and EEO is the Law Poster Supplement