As a Senior Software Engineer on the Agentic Interfaces team, you will lead the design and implementation of high-performance backend systems that power intelligent search and content discovery. Your work will focus on building scalable services using cloud-native technologies, with a strong emphasis on search optimization, data retrieval, and seamless integration of AI-driven capabilities.
Key Responsibilities
- Architect and maintain backend services for search functionality, ensuring systems are scalable, reliable, and performant under high load.
- Lead the development of frontend components to deliver intuitive, responsive search experiences across the platform.
- Optimize search algorithms, indexing strategies, and semantic retrieval methods to improve accuracy and reduce latency.
- Collaborate with data scientists and AI engineers to integrate machine learning models into search workflows.
- Monitor system performance, identify bottlenecks, and implement solutions to maintain fast query response times.
- Guide junior engineers through code reviews, technical design, and best practices in backend development.
- Work closely with product, design, and frontend teams across time zones, including regular collaboration with team members in China.
- Stay current with emerging trends in search, NLP, and distributed systems to drive continuous innovation.
Qualifications
- 6+ years of software engineering experience, with a focus on building and scaling microservices and data-intensive systems.
- Strong proficiency in C# and .NET, with at least 5 years of hands-on development using these technologies.
- 3+ years of experience working with Python, including maintaining interoperability between Python and .NET environments.
- Proven experience with Redis at scale, including cluster management and performance tuning.
- 2+ years of PostgreSQL experience, including query optimization and database maintenance.
- Familiarity with Test Driven Development using xUnit and Postman for automated testing.
- Experience with Infrastructure as Code tools such as Terraform or Pulumi.
- Working knowledge of event-driven systems using Kafka and containerization with Docker and Kubernetes.
- CI/CD expertise, including pipeline development in Jenkins using Scala.
- Cloud experience with AWS, GCP, or Azure, particularly in deploying and managing AI/ML and data processing services.
- SaaS background with understanding of distributed systems, cloud operations, and secure, multi-tenant architectures.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Ability to thrive in a fast-moving environment and coordinate effectively across geographically dispersed teams.
Preferred Skills
- Experience with Domain-Driven Design or feature flag systems like LaunchDarkly.
- Familiarity with monitoring and analytics tools such as NewRelic and Snowflake.
- Frontend or full-stack development experience is a plus.
- Background in search technologies like ElasticSearch or Apache Solr.
- Knowledge of Natural Language Processing, semantic search, and text analysis techniques.
- Experience with Ansible, Ninja2, or similar automation tools.
- Agile experience using Scrum and JIRA for project tracking.
Work Environment
This is a hybrid role based in Hyderabad, India, with expectations to collaborate across regions and adapt to the China time zone when necessary. The ideal candidate is comfortable working in a global, inclusive culture that values innovation, technical excellence, and continuous learning.
