This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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