Role Overview
As a Senior Software Engineer II focused on AI Search, you will lead the development and refinement of backend systems that power intelligent search and content discovery. Your work will directly influence the performance, scalability, and accuracy of search capabilities within a modern SaaS platform used by enterprise sales and marketing teams.
Key Responsibilities
- Design, implement, and maintain high-performance backend services supporting search and AI-driven retrieval at scale.
- Develop and fine-tune semantic search algorithms, indexing strategies, and information retrieval methods to improve relevance and response speed.
- Partner with data scientists and AI engineers to integrate machine learning models into search infrastructure.
- Monitor system performance, identify bottlenecks, and implement optimizations for low-latency query processing.
- Guide junior engineers through code reviews, technical design discussions, and best practices in backend development.
- Collaborate with product, frontend, and UX teams across time zones to deliver cohesive, user-centric search experiences.
- Stay current with emerging trends in search technology, NLP, and distributed systems to drive continuous innovation.
Required Qualifications
- Minimum of 8 years in software engineering with a focus on scalable microservices and data retrieval systems.
- Extensive experience with C# and .NET, including unit testing, OOP principles, and RESTful services.
- Strong background in Python with the ability to contribute across mixed-language codebases.
- Proven expertise in Redis, including managing large clusters and optimizing performance.
- Hands-on experience with PostgreSQL, including query tuning and schema design.
- Familiarity with Test Driven Development using tools like xUnit and Postman for automated testing.
- Experience with Infrastructure as Code using Terraform or Pulumi.
- Working knowledge of event-driven systems, particularly with Kafka.
- Proficiency with containerization (Docker) and orchestration platforms like Kubernetes.
- Experience building CI/CD pipelines, particularly with Jenkins and Scala scripting.
- Ability to coordinate effectively with team members in China, including adapting to overlapping work hours.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline.
Preferred Skills
- Familiarity with Domain-Driven Design or feature flag systems such as Launch Darkly.
- Experience with monitoring and analytics tools including NewRelic, Snowflake, Ansible, and Ninja2.
- Frontend or full-stack development experience.
- Cloud platform experience with AWS, GCP, or Azure.
- Understanding of cloud-native AI/ML services and data processing pipelines.
- Hands-on deployment of containerized applications in Kubernetes environments.
- Background in search technologies such as ElasticSearch or Apache Solr.
- Knowledge of Natural Language Processing, semantic search, and text analysis techniques.
- Track record of delivering SaaS features from concept to production.
- Experience working in agile environments using Scrum, JIRA, and cross-regional collaboration.
Technical Environment
C#, .NET, Python, Redis, PostgreSQL, Terraform, Pulumi, Kafka, Docker, Kubernetes, Jenkins, Scala, xUnit, Postman, ElasticSearch, Apache Solr, NLP, Semantic Search, AWS, GCP, Azure, NewRelic, Snowflake, Ansible, Ninja2, Launch Darkly
Work Model
This role operates in a hybrid mode, requiring flexibility to align with team members in China. The ability to collaborate across time zones is a key component of success in this position.


