Design, develop, and maintain backend systems and services for search functionality
Implement and optimize search and AI-driven semantic algorithms, indexing, and information retrieval techniques
Collaborate with data scientists, AI engineers, and product teams
Monitor and optimize search performance
Provide technical guidance and mentorship to junior engineers
Work closely with cross-functional teams
Requirements
7+ years of experience in software engineering
5+ experience with C# and .NET, unit testing, object-oriented programming, and web services
3+ experience with Python
3+ experience with Redis
2+ experience with PostgreSQL
Proficient in Test Driven Development (TDD)
Experience with Infrastructure as Code (Terraform, Pulumi, etc.)
Experience with Event driven architectures, Kafka
Experienced in container technologies such as Docker
Proficient in microservice frameworks like Kubernetes (K8s)
Experienced in CI/CD
Experience with DDD (Domain driven development) or feature toggle (Launch Darkly) is good to have
Cloud knowledge with AWS, Google Cloud Platform (GCP), or Azure
Tech Stack
AWS
Azure
Cloud
Docker
Google Cloud Platform
Kafka
Kubernetes
Postgres
Python
Redis
Terraform
.NET
Benefits
Global Benefits page for health insurance, retirement plans, paid time off, flexible work arrangements, professional development, bonuses, stock options, equipment allowances, wellness programs