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 DevelopmentElasticSearchKubernetesREST 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/OEvent-Driven ArchitectureVector RetrievalDocument RankingPerformance TestingInfrastructure as CodeFunctional Programming
Soft Skills
CollaborationCuriosityCommunication
Tools & Technologies
TerraformMongoDBHelmRustAI Tools
Industry Keywords
PaaSEcommerceSearch RelevanceScalable ArchitectureLoad Balancing
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 and quality and define how it is measured
- 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 Scala and functional programming as primary development tools
- 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, as well as non-blocking I/O
- Experience developing REST APIs and 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 where one tenant’s load must never affect another’s
- Knowledge of scalable event-driven architectures, including queues and notification topics
- Genuine curiosity for using AI tools to work smarter and more effectively, with a drive to learn and apply them
- Hands-on search experience, preferably ElasticSearch or OpenSearch, including understanding of inverted-index scoring and document ranking
- Practical exposure to vector retrieval, including embeddings, approximate nearest-neighbor indexes, and hybrid ranking
- Comfort reasoning about relevance with data, including precision/recall tradeoffs, ranking metrics, and behavioral signals
- Experience with infrastructure technologies such as Helm, Kubernetes, and Rust
Benefits
Comp & perks- Comprehensive health benefits for you and your dependents, including access to OpenUp for personalized mental health support
- Learning and development opportunities including an annual learning budget, access to self-paced learning platforms and language training, personalized coaching, mentorship, and leadership programs
- Family Leave Plus with additional fully paid weeks of parental leave on top of government-provided leave
- Equity participation program
- Hybrid work arrangement