Backend Engineer @ PartsTech | Jobright.ai
JOBSarrow
RecommendedLiked
0
Applied
0
External
0
Backend Engineer jobs in United States
112 applicants
company-logo

PartsTech · 2 days ago

Backend Engineer

ftfMaximize your interview chances
AutomotiveE-Commerce

Insider Connection @PartsTech

Discover valuable connections within the company who might provide insights and potential referrals.
Get 3x more responses when you reach out via email instead of LinkedIn.

Responsibilities

Develop and maintain the backend search engine and ensure it meets high standards of reliability and performance.
Implement search-related backend features like indexing, filtering, faceting, and ranking algorithms, both inside a third-party search engine and outside one (in custom code using efficient data structures and algorithms and possibly natural language processing and information retrieval techniques).
Adjust search relevance and ranking algorithms to improve search result quality, considering factors like user engagement and conversion.
Collaborate with data scientists to experiment with and deploy ranking signals or personalization.
Optimize the search infrastructure to handle a growing number of products and users with low latency.
Implement caching and load balancing to ensure fast and consistent search responses.
Set up and maintain data pipelines for product information, user behavior, and search logs to keep search indices updated in real time.
Work with database and data engineering teams to ensure that data is structured and stored efficiently for rapid access.
Design and maintain APIs for the frontend team to access search results, facets, and filters.
Ensure APIs are secure, scalable, and documented, facilitating easy integration by frontend engineers.
Implement monitoring and alerting for search service performance and availability.
Identify and resolve issues that affect search quality or uptime, such as data indexing problems or server latency.
Participate in A/B tests or experiments to improve search algorithms and evaluate user engagement with search features.
Keep up-to-date with advancements in search technology, machine learning, and NLP that can enhance the search experience.
Work closely with frontend, product, and UX teams to align on search functionality and user experience goals.

Qualification

Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.

KotlinJavaOpenSearchElasticSearchSearch algorithmsRESTful APIsPerformance optimizationNode.jsPythonPostgreSQLMySQLMongoDBRedisETL processesNatural language processingGraphQLMicroservices architectureAPI securityDistributed systemsGitCI/CD toolsSolrAlgoliaDynamoDBMemcachedPrometheusGrafanaKubernetesRabbitMQKafka

Required

Bachelor's Degree in Computer Science, Software Engineering
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
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
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
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

Preferred

Advanced Degree (Master's or PhD) in Computer Science, Information Retrieval, Natural Language Processing, or Machine Learning
Familiarity with Go or Rust for high-performance requirements
Knowledge of vector search and embedding-based search for personalized or semantic search
Knowledge of machine learning for search (e.g., natural language processing, embeddings)
Experience with Kafka

Company

PartsTech

twittertwittertwitter
company-logo
PartsTech provides a marketplace that transforms and disrupts the automotive industry by creating a single platform for mechanics to search.

Funding

Current Stage
Growth Stage
Total Funding
$51.54M
Key Investors
OpenViewBP Ventures
2023-05-17Series C· $35M
2021-05-17Series Unknown· $10M
2019-07-25Series A· $3M

Leadership Team

leader-logo
Gregory Kirber
Founder & CEO
linkedin
leader-logo
Erik St. Pierre
Co-Founder & Chief Operating Officer
linkedin
Company data provided by crunchbase
logo

Orion

Your AI Copilot