Backend Engineer

6 days ago

Apply Now
Logo of PartsTech

PartsTech

Automotive Aftermarket β€’ E-Commerce β€’ Data Technology β€’ User Experience β€’ AutoTech

Description

β€’ PartsTech creates automotive e-commerce technology helping repair shops and auto part distributors run their businesses effectively β€’ A backend software engineer for Search focused on the API, algorithms, and cloud backend β€’ Develop and maintain the backend search engine and implement backend features like indexing and ranking algorithms β€’ Collaborate with data scientists to experiment with and deploy ranking signals or personalization

Requirements

β€’ Bachelor's Degree in Computer Science, Software Engineering β€’ Advanced Degree (Master's or PhD) in Computer Science, Information Retrieval, Natural Language Processing, or Machine Learning is beneficial β€’ Ideally proficient in Kotlin, JVM, Java Class Library for backend development β€’ Other backend development experience such with as Node.js or Python will be considered β€’ Familiarity with Go or Rust for high-performance requirements might be a plus β€’ Strong experience with OpenSearch, ElasticSearch, and possibly Solr, or Algolia for indexing and retrieving search data β€’ Familiarity with query optimization, indexing strategies, and search relevance tuning β€’ Knowledge of vector search and embedding-based search for personalized or semantic search is beneficial β€’ Proficiency with databases (both SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB, or DynamoDB β€’ Knowledge of caching solutions like Redis or Memcached to improve search response times β€’ Understanding of data pipelines and ETL processes to ingest and process product or user data in near-real-time β€’ Experience developing and implementing search algorithms for ranking, relevance scoring, and personalization β€’ Knowledge of machine learning for search (e.g., natural language processing, embeddings) is advantageous, especially if working with personalized or semantic search features β€’ Ability to design, develop, and optimize RESTful APIs or GraphQL for handling search requests and responses β€’ Experience with microservices architecture and the ability to break down the search service into scalable, manageable components β€’ Strong focus on performance and scalability to handle large numbers of search queries and rapid response times β€’ Proficiency in monitoring tools (e.g., Prometheus, Grafana) and log analysis to identify performance bottlenecks β€’ Understanding of API security best practices, such as authentication, rate-limiting, and data protection β€’ Experience with distributed systems to ensure high availability and fault tolerance of the search engine β€’ Proficient in Git for version control β€’ Familiar with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) to automate testing and deployment pipelines

Apply Now

Similar Jobs

Built byΒ Lior Neu-ner. I'd love to hear your feedback β€” Get in touch via DM or lior@remoterocketship.com