Remote Senior Backend Engineer, Search and Recommendations

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Upwork know you found this job on JobsCollider. Thanks! πŸ™