About the company\n\nMeiliSearch’s mission is to create a best-in-class search experience for every website and application. We are building a blazingly fast and ultra-relevant search engine made in Rust that allows our partners to have a powerful search engine without initial configuration. Features such as typo-tolerance, filters, and synonyms are provided out-of-the-box.\n\nWe are fully open source: we strongly believe the best way to realize our vision is to leverage the open-source community’s power. We already have many integrations and SDKs to allow any developer to try Meilisearch in their environment quickly. We have a vibrant connection with our community of early adopters and builders. We are in contact every day and eagerly listen to feedback from our contributors.\nWe completed a $5 million round of funding in September 2021, and are backed by 5 leading international investors: LocalGlobe, Seedcamp,Kima Ventures, Mango Capital, and CRV. We have already partnered with industry heavyweights like Louis Vuitton and Platform.sh.\n\nWe are a team of passionate people and our project is growing fast (+10K GitHub stars in 12 months). To assist the core team in developing a better product, we are looking for a Core Team Engineering Intern, for a duration of 3 months minimum.\n\nAbout the role\n\nAt Meili, the Core Team is responsible for the development of a core search engine that combines performance, relevance and ease of use. They are open source focused, and address topics such as the development of search algorithms, as well as more production oriented aspects like the creation of an API.\n\nThe team is composed of our co-founder and CTO, Clément, a team lead, Clémentine, and 3 Rust software engineers (Thomas, Marin and Maxime). They work closely with our open source product manager, Guillaume.\n\nWe are looking for an intern to support the overall team activity, either by tackling identified research and development problematics, or by taking part in the definition and implementation of a feature (ideally from start to finish). Internship topics may change along the way, depending on your profile, motivations and what the team needs. During this internship, you will work mainly with Thomas and Marin.\n\n⚠️ When applying to this internship, please send us anything that can showcase your programming skills (GitHub, GitLab, Bitbucket…). Without this, your application will not be considered.\n\nOur ideal profile\nYou are self-motivated, driven, autonomous. You’re attracted to open source and working with Rust. You have worked with Rust or another system programming before, or are very motivated to learn.\n\nSoft skills\n\nYour fit with our team is as important to us as your technical background, if not more so. We are looking for someone with these important soft skills:\n\n👉 Proactive & independent: you know how to search for information and will pro actively look for solutions,\n👉 Great communication skills: you ask for help when you are stuck and you regularly update your team members about what you’re doing (all the more important since teams at Meili are mostly remote),\n👉 Curious and passionate about programming,\n👉 Comfortable working remotely. While our offices are open to you in Paris, most of the core team is distributed.\n\nHard skills\n\nMust-have\n👉 Low-level and/or back-end programming experience (personal and/or school projects accepted!),\n👉 Professional English (we don’t need you to be bilingual, but writing skills are a must).\n\nNice to have\n👉 Programming experience in Rust\n👉 Contribution on open source programs\n\nWhat you’ll be doing\n\nThe projects for the core team internship fall into two categories:\n\nResearch-oriented internship\nThe research-oriented internship revolves around core projects that are not necessarily aimed at production but help us build a better product. The two main axes are:\n\n👉 Performance: tools, profiling, and instrumentation. The goal of this internship is to help us come up with better solutions to systematically find and fix performance bottlenecks. The scope of the project spread from tool discovery, writing new tools (e.g eBPF), all the way to integrating them in the workflow, and optimizing part of the engine.\n\n👉 Testing: it is common knowledge that good software is well tested and returns helpful error messages. The goal of this internship is NOT to write tests but to help us make it easier to write them. You would be working on building test tools and libraries.\n\nProduct-oriented internship\nResearch is not your thing, and you’d rather get your hands dirty, we got your back! The product-oriented internship is all about building stuff that will go to production. The goal is to have you work on the whole product lifecycle, from creation to specification and finally to implementation. This internship mixes product management with software development. Here are some projects you could be working on:\n\n👉 Improving Meilisearch filters: Meilisearch filters are a small query language in themselves. This project aims to add more functionality to them, by extending the language and implementing the filtering operation right inside the engine.\n👉 Work on the Meilisearch Command Line Interface: our CLI could be more ergonomic and for example support configuration files, or daemonization. You’d help us come up with an interesting design and work on its implementation.\n\nThere are always new things coming up, so depending on when you start, there will be interesting things for you to do.\n\nOpen project\nYou already have an idea about how to make Meilisearch better? Contact us and tell us about it! The list of projects above is not exclusive. If you identify a topic that you think would be useful for us and that you find interesting to work on, we can definitely discuss building it together.\n\nMeiliSearch is an equal opportunity employer. We strive to develop an inclusive work environment that reflects the diversity of our open-source community.\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Engineer, Internship, Developer and Digital Nomad jobs that are similar:\n\n
$65,000 — $120,000/year\n
Apply for this job
👉 Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with “how to work online” are also scams. Don’t use them or pay for them. Also always verify you’re actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it’s the actual company’s main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.