Remote Senior Backend Engineer, Search and Recommendations

closed
Logo of Upwork

Upwork

πŸ“Remote - Central America, South America

Job highlights

Summary

Join our Al team in the Search & Recommendations domain as a Senior Backend Engineer to build cutting-edge search & recommendation systems that better connect companies and talents. You will have the opportunity to work with some of the brightest minds in the industry, contribute to innovative and customer-impacting products, and shape the future of work.

Requirements

  • Strong Industry experience with large scale production grade systems as a software engineer and Indexing experience with Elasticsearch, OpenSearch or Apache Solr
  • Strong experience in Java programming with a record of delivering robust and high-quality code with unit tests
  • Solid understanding of API Design Principles and CI/CD
  • Exposure to machine learning concepts and workflows with an understanding of how services support machine learning models

Responsibilities

  • Architect, build, maintain and improve search systems and AI/ML services that scale with the growing demands of our applications and state of the art search capabilities
  • Collaborate with frontend and backend teams to design and implement API that align with business requirements and optimize backend processes to enable low-latency and high-reliability retrieval and ranking needs
  • Conduct thorough code reviews and drive enhancements to boost API performance and functionality
  • Create and maintain comprehensive documentation for our services ensuring transparency and knowledge sharing with the team
  • Stay up-to-date with the latest trends and advancements in software development and AI and evaluate their potential impact on our projects
  • Create and maintain comprehensive documentation for our services ensuring transparency and knowledge sharing with the team
  • Manage your time independently and effectively to achieve project deliverables, which may require an estimated 40 hours of effort per week
  • Communicate and collaborate frequently, proactively and effectively in English
  • Participate in project meetings and provide regular status updates
  • Participate in on-call pager duty schedules providing timely responses and resolutions to critical issues
  • Show a commitment to continuous learning and improvement in both technical and soft skill
This job is filled or no longer available