Эта вакансия в архиве
Посмотреть похожие вакансии ↓обновлено 2 месяца назад
Principal Software Engineer
Описание вакансии
Текст:
TL;DR
Principal Software Engineer (Search): Designing and implementing complex search and retrieval systems for 's data platform with an accent on vector and lexical search techniques. Focus on evolving the central search engineering architecture by collaborating with product, platform, and other engineering teams.
Location: Mexico or United States
Company
is a global information analytics company that helps institutions and professionals progress science, advance healthcare, and improve performance for the benefit of humanity.
What you will do
- Lead architectural design and ensure technical consistency across the search platform.
- Expand content search and improve relevance using vector and lexical search techniques.
- Design and develop scalable data processing workflows and microservices using Spark, Spark Streaming, and Airflow.
- Diagnose and resolve complex technical issues across distributed systems and data workflows.
- Collaborate with cross-functional stakeholders to translate product requirements into reliable engineering solutions.
- Contribute to mentoring and technical guidance for less-senior engineers.
Requirements
- 8+ years of professional experience in software or data engineering.
- Expertise with Lucene, Elasticsearch, Solr, or any other search engine.
- Proven track record building search systems at scale.
- Proficiency in batch processing technologies, including Spark, Spark Streaming, Airflow.
- Expertise in at least one of Java, Python, Scala.
- Deep understanding of distributed system design, data modeling, and performance tuning.
Nice to have
- Familiarity with vector/embedding-based search, KNN algorithms.
- Exposure to graph-based data models or knowledge graph architecture.
- Experience building internal platforms or developer-facing data tooling.
- Knowledge of observability best practices for data systems (e.g., metrics, logs, alerts).
Culture & Benefits
- Promote a healthy work/life balance across the organization.
- Offer numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals.
- Provide Private Medical/Dental Plan, Savings Fund, Life Insurance, and Meal/Grocery Voucher.