Senior Software Engineer - Search
                                Are you ready to be a big part of something big?
About the Role:
At Trader Interactive, we're seeking an innovative Senior Software Engineer to be a key contributor to the development of our next-generation search and related API infrastructure. As a key member of our search engineering team, you will be responsible for architecting, designing, and implementing robust and scalable search solutions. You'll work closely with cross-functional teams to understand their data needs and translate them into efficient and effective search experiences.
Responsibilities:
• Architecting Search Systems: Design and implement highly scalable and cost-effective search systems, leveraging technologies like Elasticsearch, Solr, Amazon OpenSearch Service, Bleve Search, or other related search technologies.
• Data Pipeline Development: Build and maintain robust data pipelines using DAGs, Apache Airflow and Snowflake to efficiently index and process large datasets.
• Search Optimization: Optimize search performance and relevance through techniques like query tuning, caching, and schema design.
• Semantic Search: Explore and implement semantic search capabilities, utilizing techniques like ELSER and TF-IDF to enhance search accuracy and precision.
• API Development: Design, develop, and maintain RESTful APIs to expose domain specific search functionality to various clients.
• Observability and Benchmarking: Implement monitoring and logging solutions to track system health and performance. Conduct regular performance benchmarks to identify and address bottlenecks.
• Collaboration: Work closely with product managers and other engineers to understand requirements and deliver solutions that meet business objectives.
Qualifications:
• Minimum of 5 years of experience working in high-traffic environments where search functionality is a core feature of the product.
Technical Skills:
• Strong proficiency in PHP/Laravel, Javascript, Go or C#
• Deep understanding of search technologies like Elasticsearch, Solr, Amazon OpenSearch Service, Bleve Search, or other related search technologies
• Experience with data pipelines and workflow orchestration tools (e.g., Apache Airflow)
• Knowledge of data structures, algorithms, and software design patterns
• Familiarity with cloud platforms (e.g., AWS, GCP, Azure)
• Experience with observability tools (e.g., NewRelic, Kibana, Prometheus, Grafana)
Search Expertise:
• Understanding of search algorithms and techniques, including TF-IDF, BM25, and ELSER
• Experience with query pipelines, function score queries, and caching strategies
• Ability to use search aggregations in a multitude of ways to meet business requirements efficiently
• Ability to optimize search performance and relevance
API Development:
• Strong REST API design and development skills
• Experience in optimizing system throughput and resource consumption
• Experience with API security, authentication, and authorization
Problem-Solving and Analytical Skills:
• Ability to analyze complex problems and propose effective solutions
• Strong problem-solving and debugging skills
Communication Skills:
• Excellent written and verbal communication skills
• Ability to collaborate effectively with cross-functional teams
If you're passionate about search technology, have a strong technical foundation, and enjoy solving complex problems, we encourage you to apply.
Apply tot his job
Apply To this Job