FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Search Backend Engineer
commercetools. Design and implement search functionalities in a PaaS ecommerce Scala backend .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and implementing search functionalities within a PaaS ecommerce environment, utilizing Scala and ElasticSearch. Proficient in developing scalable architectures and maintaining search infrastructure as code, with a strong focus on performance and relevance metrics.
Highest-signal resume keywords
Scala ProgrammingElasticSearch DevelopmentKubernetes Infrastructure ManagementREST API DevelopmentMulti-Tenant SaaS Experience
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Search Functionality DesignParallel ProgrammingAsynchronous ProgrammingNon-Blocking I/OSearch Relevance MeasurementVector RetrievalHybrid RankingDocument RankingInfrastructure as CodePerformance Testing
Soft Skills
CollaborationCuriosityCommunication
Tools & Technologies
TerraformMongoDBHelmRustAI Tools
Industry Keywords
PaaSEcommerceScalable ArchitecturesEvent-Driven ArchitecturesInternational Team Collaboration
Tech Stack
Tools & technologiesElasticSearchKubernetesMongoDBRustScalaTerraform
About the role
Key responsibilities & impact- Design and implement search functionalities in a PaaS ecommerce Scala backend
- Develop search capabilities combining lexical, semantic, and hybrid retrieval
- Develop search-related libraries based on ElasticSearch and MongoDB
- Contribute to search relevance, quality, and measurement
- Run and maintain scalable search infrastructure as code on Kubernetes using Terraform and multi-tenant architecture
- Test software components for usability, functionality, and performance
- Work closely with Product Management and DevOps
- Learn and use Scala and functional programming
- Participate in an on-call rotation with a worldwide distributed team for production systems
Requirements
What you’ll need- At least 5 years of experience as a Software Engineer, with production experience on the JVM
- Solid understanding of parallel and asynchronous programming and non-blocking I/O
- Experience developing REST APIs
- Knowledge of scalable architectures, including sharding, replication, load balancing, and failover
- Interest in working with Scala using pragmatic functional programming patterns
- Fluent English for work in international teams
- Experience operating multi-tenant SaaS
- Knowledge of scalable event-driven architectures, including queues and notification topics
- Genuine curiosity for using AI tools and applying them in the role
- Hands-on search experience, preferably ElasticSearch or OpenSearch, including understanding of inverted-index scoring and document ranking
- Practical exposure to vector retrieval, embeddings, approximate nearest-neighbor indexes, and hybrid ranking
- Comfort reasoning about relevance using precision, recall, ranking metrics, and behavioral signals
- Experience with infrastructure work and technologies such as Helm, Kubernetes, and Rust
Benefits
Comp & perks- Comprehensive health benefits for you and your dependents
- Access to OpenUp for personalized mental health support
- Annual learning budget
- Access to self-paced learning platforms
- Language training
- Personalized coaching
- Mentorship
- Leadership programs
- Additional fully paid weeks of parental leave through Family Leave Plus
- Equity participation program