Dropbox

Senior Machine Learning Software Engineer, Search

Dropbox

Remote
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

At Dropbox, we believe that technology has the power to revolutionize the way we work and live. As a Senior Machine Learning Software Engineer on our Search team, you will play a crucial role in developing and implementing cutting-edge machine learning solutions that will improve the search experience for millions of users worldwide. We are looking for a highly skilled and experienced engineer who is passionate about solving complex problems and driving innovation. If you have a strong background in machine learning, software development, and a desire to build impactful products, we want to hear from you. Join us at Dropbox and help us shape the future of search technology.

  1. Develop and implement cutting-edge machine learning solutions for Dropbox's Search team.
  2. Collaborate with cross-functional teams to identify and address user needs and improve the search experience for millions of users worldwide.
  3. Utilize your expertise in machine learning and software development to design and execute complex projects.
  4. Stay up-to-date with the latest advancements in machine learning and contribute to continuous improvement of algorithms and techniques used by the team.
  5. Work closely with product managers and designers to translate business requirements into technical solutions.
  6. Write clean, efficient, and scalable code that meets performance and quality standards.
  7. Troubleshoot and debug issues in a timely manner to ensure smooth functioning of the search platform.
  8. Conduct thorough testing and validation of machine learning models to ensure accuracy and reliability.
  9. Mentor and provide guidance to junior team members, helping them develop their skills in machine learning and software engineering.
  10. Participate in code reviews and contribute to the team's codebase and best practices.
  11. Collaborate with data scientists and data engineers to improve data quality and availability for machine learning projects.
  12. Proactively identify and propose new ideas and solutions to enhance the search experience for Dropbox users.
  13. Stay informed about industry trends and advancements in machine learning and bring innovative ideas to the team.
  14. Adhere to project timelines and deliver high-quality work within set deadlines.
  15. Represent Dropbox at conferences and events, showcasing our innovative machine learning solutions for search technology.
Where is this job?
This job opening is listed as 100% remote
Job Qualifications
  • Expertise In Machine Learning Algorithms And Techniques: A Senior Machine Learning Software Engineer At Dropbox Should Have A Deep Understanding Of Various Machine Learning Algorithms And Techniques Such As Neural Networks, Decision Trees, Clustering, And Deep Learning.

  • Proficiency In Programming Languages And Tools: Strong Programming Skills In Languages Like Python, R, And Java Are Essential For A Senior Machine Learning Software Engineer. They Should Also Have Experience Working With Popular Machine Learning Libraries And Tools Such As Tensorflow, Pytorch, And Scikit-Learn.

  • Experience With Large-Scale Data Processing: Dropbox Deals With Massive Amounts Of Data, And A Senior Machine Learning Software Engineer Should Be Well-Versed In Handling And Processing Large Datasets. Experience With Distributed Computing Frameworks Like Hadoop, Spark, And Mapreduce Is A Must.

  • Knowledge Of Information Retrieval And Search Technologies: As A Senior Machine Learning Software Engineer, The Candidate Should Have A Deep Understanding Of Information Retrieval And Search Technologies, Including Natural Language Processing, Text Analytics, And Search Engine Optimization.

  • Strong Problem-Solving And Analytical Skills: A Successful Senior Machine Learning Software Engineer Should Possess Strong Problem-Solving And Analytical Skills To Identify And Solve Complex Data-Related Problems. They Should Also Have A Keen Eye For Detail And Be Able To Analyze Data To Draw Meaningful Insights.

Required Skills
  • Data Analysis

  • Big Data

  • Distributed systems

  • Deep Learning

  • Cloud Computing

  • Natural language processing

  • Algorithm development

  • Statistical modeling

  • Information retrieval

  • Python programming

  • Neural Networks

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Time management

  • Interpersonal Skills

  • Critical thinking

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Senior Machine Learning Software Engineer, Search is between $130,000-$170,000 per year. However, this can vary depending on factors such as location, company size, and years of experience. Some companies may offer higher salaries or additional benefits for this role.

Additional Information
Dropbox is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedJuly 5th, 2024
Apply BeforeMay 22nd, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About Dropbox

Dropbox is a leading global collaboration platform that's transforming the way people work together, from the smallest business to the largest enterprise. With more than 500 million registered users across more than 180 countries, our mission is to unleash the world’s creative energy by designing a more enlightened way of working.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started