The Full Text Search Team is looking for a Lead Software Engineer to help build MongoDB’s new Full Text Search feature, based out of our San Francisco office. This role is a unique opportunity to work on a popular, growing platform at scale using two leading open source platforms – MongoDB and Apache Lucene.
The Full Text Search team is committed to providing the best search experience for developers on the MongoDB platform. We are responsible for the new $searchBeta operator that just launched at MongoDB World. Our team enjoys thinking about and implementing solutions in search, database, and distributed systems spaces. You will be working on “mongot” – which is our Java service. You may also contribute to the core C++ MongoDB server and query platform as part of your work. You will collaborate with a global group of engineers at MongoDB in building our integrated search platform.
You, the ideal candidate, are empathetic, analytical and curious. You enjoy working with other people and mentoring junior developers. You write high quality code, and continue to see it as an important part of your position. You view software development as a collaborative process. You have a strong computer science background with a deep understanding of algorithms, data structures, and systems. You care about the small details and view software development as a craft of which you are proud. You enjoy discussing the overall design of features and are willing to put in the effort to understand the implementation thoroughly. You are fluent in design patterns and implement solutions with an eye for readability and future extensibility. You take pride in both written and verbal communications.
You should be proficient with modern programming languages and techniques and will be primarily working with Java. You should have experience working in distributed systems and building platforms and tools for developers. We highly value experience designing and developing search platforms and distributed databases.
In 1 month, you’ll be fixing bugs in our core “mongot” repository. In 6 months, you will be building features, help set standards for code quality and reviews and be actively involved in project management, and have regular 1-1s with team members. You will work with product managers, program managers and engineers from other teams to define, scope and deliver features. In a year you will be building POCs, designing new features, and working with other teams on complex projects. You will become adept in many areas of MongoDB and Lucene and will participate in product and design discussions.
“MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws”
To apply for this job please visit www.mongodb.com.