CrawlJobs Logo

Software Engineer II - Backend - Search

India, Hyderabad · Job Posted February 16, 2026
Apply Position
Job Link Share

Job Description

Join us at Seismic, a cutting-edge technology company leading the way in the SaaS industry. We specialize in delivering modern, scalable, and multi-cloud solutions that empower businesses to succeed in today’s digital era. Leveraging the latest advancements in technology, including Generative AI, we are committed to driving innovation and transforming the way businesses operate. As we embark on an exciting journey of growth and expansion, we are seeking engineering talent to join our AI team in Hyderabad, India. As a Software Engineer II – Search, you will contribute to the development and maintenance of backend systems that power our web application, including search, content discovery, and AI capabilities. You will work closely with senior engineers and cross-functional partners to build reliable, scalable systems that deliver value to our customers while continuing to grow your technical expertise.

Job Responsibility

  • Contribute to the design, development, and maintenance of backend systems and services supporting search functionality, ensuring performance, scalability, and reliability
  • Assist in implementing search and/or AI-related features, including indexing, retrieval, and ranking logic, to improve search accuracy and efficiency
  • Collaborate with engineers, AI partners, and product teams to integrate search and AI-driven capabilities across the Seismic platform
  • Participate in monitoring and performance tuning efforts, identifying routine bottlenecks and applying guided improvements to ensure acceptable query latency
  • Work closely with cross-functional and geographically distributed teams, including product managers, frontend engineers, and UX designers, to support seamless search experiences
  • Learn and apply new tools, technologies, and best practices related to search, backend development, and AI systems

Requirements

  • 2+ years of experience in software engineering, with experience contributing to backend systems, microservices, or data-driven applications
  • Experience with C# and .NET, including object-oriented programming, unit testing, and web services
  • Experience working with PostgreSQL or similar relational databases, including writing queries and understanding basic performance considerations
  • Familiarity with container technologies such as Docker and microservice-based architectures
  • Working knowledge of automated testing practices (e.g., xUnit, Postman)
  • Familiarity with CI/CD concepts and modern development pipelines
  • Familiarity with Python
  • Exposure to cloud platforms such as AWS, Google Cloud Platform (GCP), or Microsoft Azure
  • Basic familiarity with cloud-native services for data storage, compute, and monitoring
  • Experience working on SaaS applications or cloud-hosted services
  • Understanding of standard concepts related to modern distributed systems and cloud operations
  • Experience collaborating with product management and design to implement well-defined requirements
  • Ability to translate clear business and technical requirements into working software
  • Proven ability to collaborate effectively with teams across different regions
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Experience working in a fast-paced, dynamic environment, preferably in a SaaS or technology-driven company

Nice to have

  • Full-stack experience and experience with React web applications
  • Exposure to Redis or other caching technologies
  • Exposure to Infrastructure as Code (Terraform, Pulumi, etc.)
  • Exposure to event-driven architectures with tools such as Kafka
  • Experience with DDD concepts or feature toggles (e.g., LaunchDarkly)
  • Exposure to monitoring or operational tools such as New Relic, Snowflake, Ansible, or Nginx
  • Experience deploying or supporting containerized applications in Kubernetes
  • Interest or exposure to search or information retrieval systems
  • RAG/generative AI, conversational AI, agents, LLMs
  • Familiarity with search platforms such as Elasticsearch, Apache Solr, or similar
  • Basic understanding of text processing, semantic search, or AI-driven features
  • Scrum and JIRA experience

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer II - Backend - Search

8 matching positions

Senior Software Engineer II - Backend - AI Search

AI is one of the fastest growing product areas in Seismic. We believe that AI, p...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
seismic.com Logo
Seismic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in software engineering and a proven track record of building and scaling microservices and working with data retrieval systems
  • 5+ Experience with C# and .NET, unit testing, object-oriented programming, and web services
  • 3+ Experience with Python, with the ability to work concurrently on Python and .NET repositories
  • 3+ Experience with Redis, including expertise in managing large-scale Redis clusters
  • 2+ Experience with PostgreSQL, including maintaining and performing tuning
  • Proficient in Test Driven Development (TDD) with hands-on experience using xUnit and Postman to develop automation test scripts
  • Experience with Infrastructure as Code (Terraform, Pulumi, etc.)
  • Experience with Event driven architectures with tools like Kafka
  • Experienced in container technologies such as Docker and proficient in microservice frameworks like Kubernetes (K8s)
  • Experienced in Continuous Integration and Continuous Deployment (CI/CD) with expertise in developing Jenkins pipelines using Scala
Job Responsibility
Job Responsibility
  • Design, develop, and maintain backend systems and services for search functionality, ensuring high performance, scalability, and reliability
  • Implement and optimize search and AI-driven semantic algorithms, indexing, and information retrieval techniques to enhance search accuracy and efficiency
  • Collaborate with data scientists, AI engineers, and product teams to integrate AI-driven search capabilities across the Seismic platform
  • Monitor and optimize search performance, addressing bottlenecks and ensuring low-latency query responses
  • Provide technical guidance and mentorship to junior engineers, promoting best practices in search backend development
  • Work closely with cross-functional and geographically distributed teams, including product managers, frontend engineers, and UX designers, to deliver seamless and intuitive search experiences
  • Stay updated with the latest trends and advancements in search technologies, conducting research and experimentation to drive innovation
  • Fulltime
Read More
Arrow Right

Software Engineer II (Search Quality)

Bloomreach is seeking a Backend Software Engineer to join our Search Quality tea...
Location
Location
India
Salary
Salary:
Not provided
bloomreach.com Logo
Bloomreach
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science or a related field
  • 2+ years of professional software engineering experience building backend systems using Java or Python
  • Strong grasp of computer science fundamentals including algorithms, data structures, and distributed systems
  • Experience working with cloud environments (AWS or GCP) and containerized deployments (e.g., Docker, Kubernetes)
  • Proven experience with distributed systems, microservices architecture, and large-scale data pipelines
  • Experience with big data technologies such as Hadoop, Spark, Kafka, and data lakes
  • Strong analytical and debugging skills
  • passion for clean code and sustainable software practices
  • Interest in or exposure to machine learning technologies in real-world applications
Job Responsibility
Job Responsibility
  • Design, develop, and maintain backend services and distributed systems powering search at scale
  • Collaborate with applied scientists and ML engineers to bring research prototypes into production
  • Work across the full stack of our AI Search architecture, from ingest and indexing to query-time ranking and retrieval
  • Integrate big data and real-time streaming systems (e.g., Kafka, Spark) to process and learn from user behavior at scale
  • Optimize for low-latency and high-availability performance across hundreds of millions of queries per day
  • Operate in a fast-paced, collaborative environment, where your work will directly influence customer success
What we offer
What we offer
  • A great deal of freedom and trust
  • flexible working hours
  • work virtual-first
  • company events
  • 5 paid days off to volunteer
  • People Development Program
  • communication coach available
  • Leader Development Program
  • $1,500 professional education budget annually
  • Employee Assistance Program with counselors
  • Fulltime
Read More
Arrow Right

Software Engineer II - Delivery Search

We are seeking talented Senior Software Engineers to join our Engineering team, ...
Location
Location
United States , San Francisco, California; Sunnyvale, California
Salary
Salary:
171000.00 - 190000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in software engineering
  • Expertise in big data technologies such as Apache Spark, Kafka, Flink, Airflow, Presto, or Snowflake
  • Familiarity with search retrieval, ranking techniques, query understanding, and text processing
  • Hands-on experience with search technologies such as Elasticsearch, OpenSearch, Solr, or Vespa
  • Strong experience with search and recommendation systems, working with Elasticsearch, OpenSearch, Solr, or similar technologies
  • Proficiency in distributed data processing frameworks and real-time streaming architectures
  • Deep understanding of data modeling, ETL pipelines, and data warehousing principles
  • Strong programming skills in Golan, Python, Scala, or Java
  • Experience with cloud platforms (AWS, GCP, or Azure) and modern data infrastructure tools
  • Ability to work on high-scale distributed systems and troubleshoot performance bottlenecks
Job Responsibility
Job Responsibility
  • Develop serving infrastructure to enhance system latency, throughput, and reliability
  • Enhance search relevance by improving indexing, retrieval, and ranking mechanisms
  • Develop and optimize search algorithms, ranking models, and query processing techniques
  • Implement and maintain scalable search pipelines and distributed indexing systems
  • Work with machine learning engineers to integrate AI-driven search ranking and personalization models
  • Analyze search performance metrics and run A/B experiments to measure improvements
  • Optimize latency, throughput, and scalability of search infrastructure
  • Contribute to system design and architecture decisions to improve search quality and efficiency
  • Write clean, efficient, and maintainable code in Go, Python or Java
  • Collaborate with cross-functional teams to enhance search relevance and user experience
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • All full-time employees are eligible to participate in a 401(k) plan
  • Eligible for various benefits
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II - Frontend - AI Search

Join us at Seismic, a cutting-edge technology company leading the way in the Saa...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
seismic.com Logo
Seismic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in software engineering, with experience contributing to frontend or UI-focused web applications
  • Experience with HTML, CSS, and modern JavaScript (ES6+)
  • Experience building user interfaces using React, including functional components, hooks, and state management patterns
  • Experience with TypeScript, including writing strongly typed components and APIs
  • Familiarity with modern CSS techniques such as CSS Modules, styled-components, Tailwind, or similar approaches
  • Experience integrating frontend applications with REST or GraphQL APIs
  • Working knowledge of automated frontend testing practices (e.g., Jest, React Testing Library, Cypress, Playwright)
  • Experience using Git for source control and collaborating through pull requests
  • Familiarity with CI/CD concepts and modern frontend pipelines, including GitHub Actions
  • Exposure to frontend performance optimization techniques (code splitting, lazy loading, memoization)
Job Responsibility
Job Responsibility
  • Contribute to the development and maintenance of backend systems that power our web application, including search, content discovery, and AI capabilities
  • Contribute to the design, development, and maintenance of backend systems and services supporting search functionality, ensuring performance, scalability, and reliability
  • Assist in implementing search and/or AI-related features, including indexing, retrieval, and ranking logic, to improve search accuracy and efficiency
  • Collaborate with engineers, AI partners, and product teams to integrate search and AI-driven capabilities across the Seismic platform
  • Participate in monitoring and performance tuning efforts, identifying routine bottlenecks and applying guided improvements to ensure acceptable query latency
  • Work closely with cross-functional and geographically distributed teams, including product managers, frontend engineers, and UX designers, to support seamless search experiences
  • Learn and apply new tools, technologies, and best practices related to search, backend development, and AI systems
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II - Frontend - AI Search

Join us at Seismic, a cutting-edge technology company leading the way in the Saa...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
seismic.com Logo
Seismic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of experience in software engineering, with experience contributing to frontend or UI-focused web applications
  • Experience with HTML, CSS, and modern JavaScript (ES6+)
  • Experience building user interfaces using React, including functional components, hooks, and state management patterns
  • Full-stack experience (C#, Node.js, Python) a plus
  • Experience with TypeScript, including writing strongly typed components and APIs
  • Familiarity with modern CSS techniques such as CSS Modules, styled-components, Tailwind, or similar approaches
  • Experience integrating frontend applications with REST or GraphQL APIs
  • Working knowledge of automated frontend testing practices (e.g., Jest, React Testing Library, Cypress, Playwright)
  • Experience using Git for source control and collaborating through pull requests
  • Familiarity with CI/CD concepts and modern frontend pipelines, including GitHub Actions
Job Responsibility
Job Responsibility
  • Contribute to the development and maintenance of backend systems that power our web application, including search, content discovery, and AI capabilities
  • Contribute to the design, development, and maintenance of backend systems and services supporting search functionality, ensuring performance, scalability, and reliability
  • Assist in implementing search and/or AI-related features, including indexing, retrieval, and ranking logic, to improve search accuracy and efficiency
  • Collaborate with engineers, AI partners, and product teams to integrate search and AI-driven capabilities across the Seismic platform
  • Participate in monitoring and performance tuning efforts, identifying routine bottlenecks and applying guided improvements to ensure acceptable query latency
  • Work closely with cross-functional and geographically distributed teams, including product managers, frontend engineers, and UX designers, to support seamless search experiences
  • Learn and apply new tools, technologies, and best practices related to search, backend development, and AI systems
  • Fulltime
Read More
Arrow Right

Software Engineer II

Join us at Seismic, a cutting-edge technology company leading the way in the Saa...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
seismic.com Logo
Seismic
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of professional experience in data engineering or a backend-heavy software engineering role
  • Expert-level Python coding skills (Must Have)
  • Deep, hands-on experience (Must Have) with LangChain or LangGraph
  • Proven experience (Must Have) implementing and tuning Vector Databases for high-volume RAG pipelines
  • Strong understanding of traditional data modeling, ETL/ELT processes, and working with SQL/NoSQL databases
  • Solid grasp of embedding models, tokenization, and modern information retrieval techniques
  • Thrive in fast-paced environments and enjoy staying updated with the rapidly evolving landscape of GenAI and search technologies
Job Responsibility
Job Responsibility
  • Architect AI Data Pipelines: Design and maintain robust data ingestion and transformation pipelines tailored for LLM training, fine-tuning, and Retrieval-Augmented Generation (RAG)
  • Build Agentic Workflows: Utilize LangGraph to develop complex, state-managed AI agents and cyclical workflows that enhance automated user interactions
  • Optimize RAG Systems: Architect the retrieval layer of our AI applications, implementing efficient document embedding strategies and semantic search
  • Manage Vector Infrastructure: Implement and optimize Vector Databases (e.g., Pinecone, Weaviate, or Milvus) to ensure high-performance data retrieval and storage
  • Scale Data Models: Create scalable data schemas that support both structured and unstructured data, ensuring seamless integration with our AI services
  • Performance Engineering: Identify and resolve latency bottlenecks in data retrieval and embedding generation to ensure real-time AI responsiveness
  • Collaborate Cross-Functionally: Partner with AI Researchers and Product Managers to transition experimental AI prototypes into production-ready data products
  • Fulltime
Read More
Arrow Right

Software Engineer II - CoreAI

The GenAI revolution has accelerated the need for advanced retrieval systems tha...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ years experience with one or more of the following Distributed systems, Artificial Intelligence, Backend Development
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Develop connectors to integrate with diverse customer data sources and seamlessly ingest content into Azure AI Search indexes
  • Enrich the ingested content with AI/ML capabilities by generating vector embeddings for text and images, extracting key phrases, and transforming unstructured data into structured, meaningful representations
  • Help transform traditional search indexes into intelligent AI indexes
  • You should have a solid understanding of the software development cycle and will use data and experiments to inform decisions
  • You’ll write secure, reliable, scalable, and maintainable code, and then effectively debug it, test it, and support it in production
  • System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions
  • You will contribute to the Microsoft ecosystem around Retrieval Augmented Generation through releasing products and services that power various generative AI applications
  • Maintain operations of live service as issues arise on a rotational, on-call basis
  • You will participate in creating and sustaining a trusted and effective work environment
  • You will be collaborating with teams both within and outside Azure AI Search and will need to be able to quickly pick up expertise in building new integration touch points
  • Fulltime
Read More
Arrow Right

Software Engineer II

Shape the future of AI-powered search and help billions of users find answers in...
Location
Location
United States , Mountain View
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Experience with C# and .NET development for high-performance backend services
  • Experience with distributed systems, microservices architecture, or cloud-native development
  • Familiarity with AI/ML concepts, large language models, or prompt engineering
Job Responsibility
Job Responsibility
  • Designs, develops, and maintains high-performance backend services using modern C# and .NET frameworks to support generative AI features at scale
  • Collaborates with stakeholders to determine user requirements for backend systems and contributes to the development of design documents with minimal oversight
  • Works on prompt engineering and tuning to optimize large language model outputs for search and answer generation scenarios
  • Contributes to efforts to break down larger work items into smaller work items, provides estimation, and drives planning and delivery of new feature areas
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/service for degradation, downtime, or interruptions and gains approval to restore service for simple problems
  • Remains current in skills by investing time and effort into staying abreast of developments in distributed systems, AI/ML technologies, and cloud services to improve availability, reliability, efficiency, and performance of products
  • Fulltime
Read More
Arrow Right