PartsTech, an OEC Company, is seeking a Backend Software Engineer to enhance their e-commerce platform. The role involves building and maintaining the search backend, optimizing search relevance, and ensuring scalability. The engineer will work closely with frontend, product, and UX teams to improve search functionality and user experience. PartsTech team is a global, distributed group of passionate self-starters based in the United States, Europe, and beyond.
Responsibilities:
- Building and maintaining the search backend
- Optimizing search relevance and ranking
- Performance optimization and scaling
- Data integration and management
- API development and maintenance
- Monitoring and troubleshooting
- Continuous improvement & experimentation
- Collaboration and knowledge sharing
Requirements:
- A bachelor's degree in Computer Science or Software Engineering is expected.
- Ideally proficient in Kotlin, JVM, Java Class Library for backend development.
- Strong experience with OpenSearch, ElasticSearch, and possibly Solr, or Algolia for indexing and retrieving data.
- Proficiency with databases (both SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB, or DynamoDB.
- Experience developing and implementing search algorithms for retrieval, ranking, relevance scoring, and personalization.
- Ability to design, develop, and optimize RESTful APIs or GraphQL for handling search requests and responses.
- Strong focus on performance and scalability to handle large numbers of search queries and rapid response times.
- Proficient in Git for version control.
PartsTech offers:
- Opportunity to work on innovative e-commerce technology.
- Chance to contribute to search and discovery features.
- Collaborative environment with cross-functional teams.