Actively hiring· Posted 1 month ago

Engineer- Search Team

Full TimeIn-OfficeBackend Development
Salary
Not disclosed
Experience
Any
Work mode
In-Office

The role

About the role

2 min read

Target is seeking an Engineer for its Search Team to build and improve large-scale search and discovery experiences used across Target's digital and in-store platforms.

The role focuses on search systems, information retrieval, query understanding, relevance and ranking, semantic search, machine learning, data engineering, MLOps, and scalable distributed systems.

Key Responsibilities

  • Develop and maintain scalable search and discovery systems.
  • Build software components for large-scale search platforms.
  • Work on information retrieval, query understanding, relevance, ranking, and semantic search.
  • Develop and maintain search APIs and supporting services.
  • Apply machine learning and data science techniques to complex business problems.
  • Work with data engineering and MLOps teams on end-to-end search solutions.
  • Develop and maintain scalable data pipelines and production ML infrastructure.
  • Build reliable and performant services for digital and store search experiences.
  • Use data-driven approaches to improve search quality and personalization.
  • Design and implement robust software architectures and engineering patterns.
  • Participate in software design and code reviews.
  • Troubleshoot operational issues and eliminate recurring problems.
  • Collaborate with product managers, data scientists, ML engineers, and other engineering teams.

What you bring

Requirements

Required Skills

  • Kotlin
  • Micronaut
  • Software Engineering
  • Search Systems
  • Search Engines
  • SOLR
  • Elasticsearch
  • Kafka
  • Kafka Streams
  • Information Retrieval
  • Query Understanding
  • Relevance and Ranking
  • Semantic Search
  • Search APIs
  • Machine Learning
  • Data Science
  • Data Engineering
  • MLOps
  • Distributed Systems
  • Scalable Software Architecture
  • Software Design Patterns
  • Data-driven Problem Solving
  • Operational Troubleshooting

Preferred Skills

  • Experience with Kafka Streams
  • Experience with large-scale search platforms
  • Experience with machine learning systems
  • Experience with data engineering
  • Experience with MLOps
  • Experience with semantic search
  • Experience with relevance and ranking systems
  • Experience with distributed systems
  • Experience building highly scalable and reliable services

Target