Regístrate gratis para aplicar. Auto-aplicar con IA es un servicio patrocinado.
Estamos buscando un ingeniero de software con al menos 6-8 años de experiencia en C / CPP / Rust o equivalente , muy interesado en la ingeniería de bajo nivel. Su objetivo es generar impacto resolviendo desafíos técnicos de acuerdo con las necesidades de la empresa.
Trabajar para una empresa de código abierto es algo que está buscando activamente y (incluso si no tiene mucha experiencia trabajando para una empresa de código abierto o en proyectos de código abierto), cree en la mentalidad de código abierto y está motivado. por la forma de trabajo de código abierto.
Trabajo que realizarás:
Implementar soluciones y características para generar impacto para los usuarios de Meilisearch. Dependiendo de las necesidades, estarás trabajando sobre cualquier parte del código base (Meilisearch, Milli, Tokenizer…).
Trabajar con el equipo para resolver desafíos técnicos. En cuanto a las necesidades actuales, estas soluciones implicarán en su mayoría un conocimiento profundo de los recursos de bajo nivel de la máquina.
Garantizar que mantenemos todo el código base a pesar del aumento en la cantidad de funciones durante la implementación.
Participar en revisiones de relaciones públicas y discusiones técnicas.
Participar en la creación de procesos y apoyar al equipo en sus iteraciones para mejorar el rendimiento del motor de búsqueda.
Participando en el diseño de la API y todo lo relacionado con la experiencia del desarrollador.
Trabajará en colaboración con el equipo del producto y otros, revisando e implementando especificaciones para ofrecer un motor de búsqueda fácil de usar al tiempo que garantiza un buen rendimiento y relevancia.
Ayudar a los desarrolladores a usar Meilisearch respondiendo preguntas de la comunidad en Slack y GitHub.
Optimización de la velocidad de indexación.
Asegurar que el motor de búsqueda siempre responda rápido mientras se garantiza la relevancia de los resultados de búsqueda.
Gestión de procesos asíncronos.
Manejo de múltiples idiomas.
Trabajando en bibliotecas de última generación u optimizándolas para alcanzar este estado, es decir, Roaring Bitmaps, LMDB…
En el futuro: construya un sistema distribuido, trabaje sin servidor, construya un sistema fragmentado.
Habilidades:
Su encaje con nuestro equipo es tan importante para nosotros como su formación técnica, si no más. Estamos buscando a alguien con estas importantes habilidades blandas:
- Es reconocido como un buen docente y busca activamente compartir sus conocimientos, independientemente de la actividad, el estado o el nivel técnico.
- Tienes excelentes habilidades de comunicación y eres transparente sobre tu trabajo (oralmente y en GitHub).
- Eres organizado y detallista.
- Te aseguras de que te estás moviendo en la dirección correcta al medir tu impacto (con puntos de referencia, por ejemplo) de manera eficiente.
- Puede trabajar de manera eficiente en remoto.
Formación y experiencia:
- Más de 6 años en C / CPP / Rust o equivalente.
- Fluidez en inglés, oralmente y por escrito.
- Experiencia en un equipo estructurado y bien establecido: estás acostumbrado a comunicar sobre tu trabajo, compartir conocimientos y ser capaz de trabajar con rigor en proyectos.
- Muy interesado en el lenguaje Rust: ya ha implementado un proyecto en Rust (en su empresa o para un proyecto personal).
- Más de 2 años de experiencia en Rust, idealmente asíncrono Rust.
- Experiencia en ingeniería de bajo nivel con respecto al uso de disco, uso de memoria y administración de CPU.
- Experiencia en algoritmia.
- Experiencia trabajando con motores de búsqueda.
- Experiencia en proyectos de código abierto.
- Experiencia en diseño de API.
- Te sientes cómodo leyendo trabajos de investigación.
- Definitivamente una ventaja: conocimiento en optimización orientada a SIMD o sistemas distribuidos.
Beneficios:
- Contrato indefinido a jornada completa.
- Opciones de almacenaje.
- Estamos abiertos a aplicaciones totalmente remotas, siempre que se encuentre entre las zonas horarias GMT-4 y GMT+5.
- Semana laboral de 4 días y horario de trabajo flexible.
- Si está trabajando desde casa, le proporcionaremos un estipendio para que se equipe o un acceso a Fleex (Europa). También reembolsamos hasta 500 EUR / mes por sus gastos de coworking.
- 3 meses de licencia parental remunerada.
- 6 semanas de tiempo libre pagado.
- Capacitación gerencial a gerentes recién contratados y recién nombrados.
- Todos nos reunimos al menos una vez al año para una empresa fuera del sitio.