
Senior Software Engineer – Backend – AI Search
Seismic
full-time
Posted on:
Location Type: Office
Location: Hyderabad • India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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.
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.
- Experience with DDD (Domain driven development) or feature toggle (Launch Darkly) is good to have.
- NewRelic, Snowflake, Ansible, Ninjia2 experience is a plus.
- Front-end/full stack experience a plus.
- Experience with cloud platforms like AWS, Google Cloud Platform (GCP), or Microsoft Azure.
- Knowledge of cloud-native services for AI/ML, data storage, and processing.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETPythonRedisPostgreSQLTest Driven DevelopmentInfrastructure as CodeEvent driven architectureDockerContinuous Integration
Soft Skills
technical guidancementorshipcollaborationcommunicationproblem-solving