Software Engineer We are seeking a passionate and creative Software Engineer (Search Optimization) to join our remote engineering team. This role offers the opportunity to build high-performance search and recommendation systems that enhance discoverability, accuracy, and user satisfaction. You will collaborate with talented developers, data scientists, and architects to design algorithms that make large-scale search systems smarter and faster. Your work will directly impact millions of users, shaping the future of intelligent search experiences at Turing.squadchamp.com
Key Responsibilities
- Design, build, and maintain components for search, indexing, ranking, and query understanding
- Optimize search pipelines to deliver fast, accurate, and relevant results under real-world loads
- Collaborate with product, data science, and backend teams to define ranking signals, feature engineering, and evaluation metrics
- Analyze search traffic, user behavior, and performance metrics; convert observations into actionable improvements
- Write modular, testable, and efficient code with a strong emphasis on reliability and scalability
- Participate in code reviews, design discussions, testing, and documentation
- Monitor, profile, and debug search latency, memory use, and throughput at scale
- Propose enhancements to architectures, tools, or processes to improve search quality or operations
- Analyze search traffic, user behavior, and performance metrics; convert observations into actionable improvements
- Write modular, testable, and efficient code, with strong emphasis on reliability and scalability
- Participate in code reviews, design discussions, testing, and documentation
- Monitor, profile, and debug search latency, memory use, and throughput at scale
- Be proactive: propose enhancements to architectures, tools, or processes to improve search quality or operations
- 0 to 1 year of hands-on software development experience (internships, academic projects, or open-source work)
- Strong fundamentals in algorithms, data structures, complexity, and system design
- Proficiency in one or more programming languages such as Python, Java, C++, or Go
- Familiarity with search engines, full-text indexing (e.g. Elasticsearch, Lucene, Solr), or inverted index techniques
- Understanding of ranking, relevance, heuristics, query expansion, or information retrieval concepts
- Experience with SQL/NoSQL databases, data modeling, and query optimization
- Solid communication skills; ability to work independently in a remote environment
- Curious, data-driven, and eager to learn new technologies and frameworks
Qualifications & Skills
Preferred (but not mandatory)
- Exposure to machine learning ranking, NLP, or embedding-based retrieval
- Knowledge of A/B testing, experimentation frameworks, or metrics such as NDCG, MAP, and recall
- Experience with distributed systems, big data, or real-time analytics
What You’ll Gain
- Real ownership and impactful work that drives measurable improvements
- Global collaboration with a diverse, talented engineering community
- Remote flexibility and a structured environment focused on performance and results
- A learning culture that values experimentation, mentorship, and career growth

Preferred (but not mandatory)
- Experience with machine learning ranking, NLP, or embedding-based retrieval
- Prior exposure to A/B testing, experimentation frameworks, or evaluation metrics such as NDCG, MAP, precision/recall
- Knowledge of big data systems such as Hadoop, Spark, or streaming platforms
- Experience with cloud infrastructure (AWS, GCP, Azure) and microservices
- Familiarity with search engines, full-text indexing (e.g. Elasticsearch, Lucene, Solr), or inverted index techniques is a plus
- Understanding of ranking, relevance, heuristics, query expansion, or information retrieval concepts
- Experience with SQL/NoSQL databases, data modeling, and query optimization
- Comfortable with performance profiling, memory tuning, concurrency, and distributed systems
- Solid communication skills; ability to work independently in a remote environment
- Curious, data-driven, and eager to learn new technologies and techniques
What You’ll Gain
Working Environment & Culture
We believe in remote work done right—clear processes, asynchronous communication, strong documentation, and mutual accountability. You’ll work alongside engineers across time zones, in a culture that rewards initiative, ownership, quality, and continuous improvement.
How to Apply
Submit your resume and links to any code samples or projects showcasing your technical abilities. Write a brief note describing your motivation to work in search optimization. At Turing, we value curiosity, integrity, and innovation—join us to build intelligent search systems that redefine digital discovery.
We welcome applicants from diverse backgrounds. If you meet most of the qualifications and are excited about solving challenging search problems, we encourage you to apply.
Leave a Comment