Remote Contract: Senior Backend Engineer, Search and Recommendations

Posted

Apply now
Please, let Upwork know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Upwork is seeking an experienced Senior Backend Engineer to join their AI team in the Search & Recommendations domain.
  • The role involves building cutting-edge search and recommendation systems to connect companies and talents and enhance AI strategies for business growth.
  • Responsibilities include architecting, building, maintaining, and improving search systems and AI/ML services that scale with application demands.
  • The engineer will collaborate with frontend and backend teams to design and implement APIs that meet business requirements and optimize backend processes for low-latency and high-reliability retrieval and ranking.
  • Conducting thorough code reviews and driving enhancements to boost API performance and functionality is essential.
  • The role requires creating and maintaining comprehensive documentation for services to ensure transparency and knowledge sharing.
  • Staying updated with the latest trends in software development and AI is necessary to evaluate their impact on projects.
  • The engineer must manage their time independently to achieve project deliverables, estimated at 40 hours per week.
  • Effective communication and collaboration in English are required, along with participation in project meetings and providing regular status updates.
  • Participation in on-call pager duty schedules to respond to critical issues is expected.
  • A commitment to continuous learning and improvement in both technical and soft skills is essential.
  • Consistent availability from 8:00 am to 12:00 pm PST is required for team collaboration and meetings.

Requirements:

  • Candidates must have strong industry experience with large-scale production-grade systems as a software engineer.
  • Indexing experience with Elasticsearch, OpenSearch, or Apache Solr is required.
  • Strong experience in Java programming with a proven record of delivering robust and high-quality code with unit tests is necessary.
  • A solid understanding of API Design Principles and CI/CD is essential.
  • Exposure to machine learning concepts and workflows, along with an understanding of how services support machine learning models, is required.
  • Excellent communication skills are necessary to thrive in a fast-paced environment and globally distributed teams.
  • Candidates must be able to adapt to evolving project requirements.

Benefits:

  • Upwork is committed to fostering a diverse and inclusive workforce, ensuring no discrimination based on race, religion, color, national origin, gender, sexual orientation, gender identity, age, veteran status, or disability.
  • The company provides a collaborative and results-oriented culture that encourages innovation and personal growth.
  • Employees have the opportunity to work with some of the brightest minds in the industry and contribute to impactful products that shape the future of work.
Apply now
Please, let Upwork know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Experience level
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback