Research Scientist

Location:Palo Alto, California

Level:Senior to Staff

Job Overview

The Research Scientist will be responsible for conducting research and developing and models and algorithms to improve our developer productivity products and services. The ideal candidate will have a strong background in machine learning, natural language processing, retrieval techniques, as well as extensive experience working with code and programming languages.

Key Responsibilities

  • Conduct research and develop models and algorithms to improve our developer products and services.
  • Analyze large codebases and develop tools to extract meaningful information from them.
  • Build and maintain machine learning models for code classification, code suggestion, and other tasks.
  • Collaborate with other researchers, engineers, and product managers to identify research questions and prioritize projects.
  • Mentor more junior researchers and research residents.
  • Stay up-to-date with the latest developments in machine learning, natural language processing, and software engineering research.

Qualifications

  • PhD in Computer Science or related field, with a focus on machine learning or natural language processing.
  • 3+ years experience with machine learning and natural language processing, with a track record of relevant papers and publications.
  • Experience with deep learning frameworks (PyTorch, TensorFlow, etc.)
  • Strong programming skills in at least one programming language (Python, Java, etc.).
  • Excellent problem-solving skills and ability to work independently and in a team.

Augment is an equal opportunity employer that prohibits discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws. This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. Augment makes hiring decisions based solely on qualifications, merit, and business needs at the time.