Search by Job Title

Software Engineering Intern - Summer 201310gen, Inc.

THIS JOB HAS EXPIRED

You are eligible to apply to this position if you are currently a Computer Science major pursuing a Bachelor's or Master's degree and looking for a software engineering internship in the summer of 2013.

10gen is seeking Computer Science students with a strong background in CS theory and systems, to join us in building the next revolution in database technology at our Palo Alto, CA and NYC, NY locations.

Our company is led by seasoned executives and technologists with senior leadership experience at many of the worlds most prestigious technology companies. 10gen employees value community and open source principles. We believe in doing things that matter. We love coming to work every day. We embrace variety, diversity, brilliance, and believe you should never stop learning.

Eligibility for our diverse Software Engineering projects:

By applying for our Software Engineering internship, you will be considered to join one of 10gen's specific engineering departments, to work on a specific project(s) within that department. Personality, passion, and skill set will all be considered in placing you in the best fit possible.

Our departments include

Kernel Engineering team - contributing to the MongoDB database working in C++.
Build/QA team - contributing to the automated build, integration, and regression testing system using Python and C++.
Drivers Team/Language Evangelist - working on the drivers for each of our official languages, integration with third party tools and frameworks, sample MongoDB-based applications, documentation, tutorials, and outreach with developer communities.
Cloud Team - working on our cloud services, the first of which is MMS, our hosted monitoring service.
Dev ops - working with our internal infrastructure and deployments. Also contribute to operational best practices for our clients and users.
Tools -- internal tools to make our employee's life easier
Requirements

In the process of receiving a BS or MS in Computer Science.
A solid foundation in computer science theory, with strong competencies in data structures, algorithms and software design.
Programming experience.
You are proficient in C++ and/or additional languages Ruby, Python, PHP, C, C#, or JavaScript/node.js.
You've probably been a participant in several hackathons.
There is a good chance you've probably been a TA or Head TA for a CS course.