
Software Engineer I
Full Job Description
Seismic is seeking a Software Engineer I - Backend - AI Interfaces to join our growing team in Hyderabad / Secunderabad, Telangana, India. This role focuses on contributing to the backend systems that power our AI capabilities, including search and content discovery within our web application.
About Seismic AI:
Artificial Intelligence is a rapidly expanding product area at Seismic. We are leveraging AI, particularly Generative AI, to transform how enterprise sales and marketing organizations operate and engage with customers. Our leading AI engine, Seismic Aura, is at the forefront of this change in the sales enablement space, being integrated across the Seismic Enablement Cloud. Our objective is to utilize AI throughout the Seismic platform to enhance customer productivity and efficiency, and to drive more successful sales outcomes.
Who You Are:
You have 1+ years of software engineering experience, with a focus on backend systems, microservices, or data-driven applications.
Technical Skills:
- Proficiency in C# and .NET, including object-oriented programming, unit testing, and web services.
- Full-stack experience and experience with React web applications are a plus.
- Experience with PostgreSQL or similar relational databases, including query writing and basic performance considerations.
- Exposure to caching technologies like Redis is a plus.
- Familiarity with containerization (Docker) and microservice architectures.
- Working knowledge of automated testing practices (e.g., xUnit, Postman).
- Exposure to Infrastructure as Code (Terraform, Pulumi) is beneficial.
- Exposure to event-driven architectures with tools like Kafka is a plus.
- Familiarity with CI/CD concepts and modern development pipelines.
- Experience with DDD concepts or feature toggles (e.g., LaunchDarkly) is a plus.
- Exposure to monitoring or operational tools such as New Relic, Snowflake, Ansible, or Nginx is beneficial.
- Familiarity with Python.
Cloud Experience:
- Exposure to cloud platforms like AWS, Google Cloud Platform (GCP), or Microsoft Azure.
- Basic understanding of cloud-native services for data storage, compute, and monitoring.
- Experience deploying or supporting containerized applications in Kubernetes is a plus.
Good to Have: Search/Retrieval/AI:
- Interest or exposure to search or information retrieval systems.
- Experience with RAG/generative AI, conversational AI, agents, or LLMs.
- Familiarity with search platforms such as Elasticsearch, Apache Solr, or similar is a plus.
- Basic understanding of text processing, semantic search, or AI-driven features is beneficial.
SaaS Knowledge: Experience with SaaS applications or cloud-hosted services. Understanding of modern distributed systems and cloud operations concepts.
Product Development: Experience collaborating with product management and design teams to implement requirements. Ability to translate business and technical requirements into working software and contribute to feature development.
You can effectively collaborate with geographically distributed teams and are willing to work with the China team, participating in cross-timezone work as needed. Scrum and JIRA experience is a plus.
Education: Bachelor's degree in Computer Science, Engineering, or a related field.
Fast-paced Environment: Experience working in a dynamic, fast-paced environment, preferably within a SaaS or technology-driven company.
What You'll Do:
As a Software Engineer I on our Agentic AI Interfaces team, you will contribute to the development and maintenance of backend systems powering our web application, including search, content discovery, and AI capabilities. You will collaborate with senior engineers and cross-functional partners to build reliable, scalable systems that deliver customer value while advancing your technical expertise.
Key Responsibilities:
- Distributed Systems Development: Contribute to the design, development, and maintenance of backend systems and services supporting search functionality, ensuring performance, scalability, and reliability.
- Search & Algorithm Support: Assist in implementing search and AI-related features, including indexing, retrieval, and ranking logic, to enhance search accuracy and efficiency.
- Integration: Collaborate with engineers, AI partners, and product teams to integrate search and AI-driven capabilities across the Seismic platform.
- Performance Tuning: Participate in monitoring and performance tuning, identifying bottlenecks and applying guided improvements to ensure acceptable query latency.
- Collaboration: Work closely with cross-functional and geographically distributed teams, including product managers, frontend engineers, and UX designers, to ensure seamless search experiences.
- Continuous Improvement: Learn and apply new tools, technologies, and best practices related to search, backend development, and AI systems.
Seismic offers comprehensive benefits and perks for our employees. For information on benefits available in India, please visit our Global Benefits page.
Seismic is an equal opportunity employer committed to diversity and inclusion.
Company
Seismic
Seismic is the global leader in AI-powered enablement, helping go-to-market leaders drive strategic growth and deliver exceptional customer experiences at scale. The Seismic Enablement Cloud™ is a uni...