
About Upwork
Your go-to platform for freelance talent
Key Highlights
- Over 18 million registered freelancers and 5 million clients
- Headquartered in San Francisco, California
- Offers services in writing, design, programming, and marketing
- Facilitates dynamic workforce scaling for businesses
Upwork is a leading online platform headquartered in San Francisco, California, that connects businesses with freelancers and agencies across various industries. With over 18 million registered freelancers and 5 million registered clients, Upwork facilitates dynamic workforce scaling for companies o...
π Benefits
Upwork provides competitive compensation, flexible work hours, and the ability to work remotely from anywhere. Freelancers can also benefit from a rob...
π Culture
Upwork fosters a remote-friendly culture that emphasizes flexibility and independence, allowing freelancers to choose projects that align with their s...
Skills & Technologies
Overview
Upwork is seeking a Senior Applied Machine Learning Engineer to enhance search and recommendations systems. You'll work with Python, TensorFlow, and PyTorch to develop AI-driven solutions. This role requires strong expertise in machine learning and data analysis.
Job Description
Who you are
You have 5+ years of experience in applied machine learning, with a strong background in developing and deploying machine learning models that enhance user experiences. Your expertise in Python is complemented by your proficiency in frameworks like TensorFlow and PyTorch, allowing you to build robust AI solutions. You understand the intricacies of search algorithms and recommendation systems, having worked on projects that leverage large datasets to drive insights and improve performance.
Your analytical mindset enables you to approach problems methodically, and you are comfortable working with SQL to manage and query data effectively. You thrive in collaborative environments, where you can partner with cross-functional teams to translate business needs into technical solutions. You are passionate about leveraging AI to create impactful user experiences and are eager to stay updated with the latest advancements in the field.
Desirable
Experience with cloud platforms such as AWS or GCP is a plus, as is familiarity with data engineering practices. You may also have exposure to A/B testing methodologies and user research, which can enhance your contributions to product development.
What you'll do
In this role, you will be responsible for designing and implementing machine learning models that improve search and recommendation functionalities across Upwork's platforms. You will collaborate closely with product managers and engineers to define project scopes and deliverables, ensuring that your solutions align with user needs and business objectives. Your work will involve experimenting with different algorithms and techniques to optimize performance and accuracy, as well as conducting thorough evaluations of model effectiveness.
You will also be tasked with maintaining and updating existing models, ensuring they adapt to changing user behaviors and data patterns. Regularly analyzing performance metrics will be crucial, as you will need to iterate on your solutions based on real-world feedback. Additionally, you will have the opportunity to mentor junior team members, sharing your knowledge and fostering a culture of learning within the team.
What we offer
At Upwork, we provide a dynamic work environment that encourages innovation and collaboration. You will have access to cutting-edge tools and technologies, enabling you to push the boundaries of what is possible with machine learning. We value diversity and inclusion, and we encourage you to apply even if your experience doesn't match every requirement. Our commitment to professional development means you will have opportunities to grow your skills and advance your career within the company. Join us in shaping the future of work through AI-driven solutions.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Upwork.
Similar Jobs You Might Like
Based on your interests and this role

Machine Learning Engineer
Upwork is hiring a Senior Lead Machine Learning Engineer to architect and scale AI agents. You'll work with technologies like Python, TensorFlow, and PyTorch. This position requires extensive experience in machine learning and AI development.

Machine Learning Engineer
Roku is hiring a Senior Machine Learning Engineer to innovate in search and recommendations. You'll work with Python, TensorFlow, and Keras to enhance user experiences. This position requires significant experience in machine learning and data analysis.

Machine Learning Engineer
Strava is seeking a Senior Applied Machine Learning Engineer to enhance their Live team by applying machine learning models and algorithms in the geospatial space. You'll collaborate with teams in Berlin and San Francisco, focusing on innovative ML solutions.

Machine Learning Engineer
Upwork is seeking a Lead Machine Learning Engineer/Scientist to develop a Dynamic Memory Management capability for LLM-powered experiences. You'll work with Python, TensorFlow, and PyTorch to drive innovation in AI solutions. This role requires extensive experience in machine learning and algorithms.

Machine Learning Engineer
Qonto is hiring a Senior Machine Learning Engineer to enhance their fraud detection capabilities. You'll work with Python, TensorFlow, and AWS to develop and deploy machine learning models. This role requires significant experience in machine learning and data analysis.