Machine Learning Engineer - Content Understanding

  • Data Science
  • Full-time
  • San Francisco, CA, USA
Apply now

At Change we are a unique blend of engineers, activists, marketers, designers and scientists with a common goal: to give the voiceless a voice and a chance to be heard in today’s digital jungle; to allow everyone to connect with like minded communities and help people change the world for the better. People, the members, the activists, and our employees, are at the center of our mission and everything we do. Actually, employees at Change are a lot like the service itself: bright, brave, and innovative. Collaboration is the foundation of our workforce, and we're looking for smart individuals who are self-motivated and passionate to join us. Be a part of the team that creates a brighter future for everyone. Discover your future at Change!

Change has a great opportunity for a machine learning engineer with an academic or practical background in machine learning, ideally with experience in natural language understanding, information retrieval, knowledge extraction, or deep learning who will help deliver Change to millions of people around the world. We are looking for someone who will own, lead, and execute projects. You should have outstanding programming skills with a deep understanding and proven track record of building robust, scalable machine learning systems.

As a member of our highly motivated team, you should be dedicated to excellence and have a strong sense of personal responsibility. We hold ourselves to high standards and take pride in our work. We are looking for someone who is not afraid to get their hands dirty in data and be an integral part of the machine learning team's expansion.

What you’ll do:

  • This is a fantastic opportunity to join the core group working on Content Understanding at Change and be a part of a team that is focused on building data driven systems and machine learning solutions
  • Work with data scientists to develop NLP systems that help us structure and understand petition content
  • Use machine learning to solve a wide spectrum of problems across multiple domains, such as content understanding and evaluation, headline generation, image evaluation, summarization, spam detection, machine vision narration, and content similarity
  • Design and build customized, large-scale cloud-based machine learning systems leveraging the latest developments in machine learning, neural networks and language modeling
  • Get a rare & blue sky opportunity to design, build and scale some of these systems from scratch
  • Help shape the direction of machine learning and artificial intelligence at Change

Requirements:

  • Proficiency writing production-quality code, preferably in Scala, or Python
  • Strong SQL experience (MySQL, Redshift/Postgres)
  • Experience building production systems for training and evaluation of models based on a Machine Learning lifecycle
  • Comfortable and experienced working with large datasets and platforms at scale
  • Fundamentals in algorithms, data structures, statistics & distributed systems
  • You are capable of quickly coding and prototyping text processing pipelines involving any combination of Python, Node, bash, and linux command-line tools
  • Experience with AWS or Google technologies (including Redshift, S3, EC2, Lambda) in large-scale data processing and machine learning projectsExperience working with relevant ML libraries such as MLib
  • Familiarity with one or more Deep Learning frameworks (e.g., TensorFlow, Keras, etc.)
  • Excellent communication skills with the ability to distill complex issues and analysis
  • You enjoy creating an approach/direction from scratch and pursuing goals without directive guidance
  • BS in Computer Science or equivalent experience
  • Passionate about Change.org’s mission

Nice-to-haves

  • Familiarity with MapReduce/Spark and other relevant big data infrastructure (Hadoop)
  • Familiarity with DNNs for document embeddings and language modeling
  • Experience working with large text corpora and text processing technologies
  • Experience building large scale crawlers
  • Workflow Automation and Kubernetes
  • Experience working in multiple countries, cultures, and languages
  • Experience with natural language processing in languages other than English (especially, but not limited to, Spanish, French, Russian, or Italian)
  • Can translate complex technical concepts to other staff (campaigners, etc)

This is a full-time opportunity. The position is located in San Francisco, CA, U.S.A.

Change.org is committed to being a diverse and inclusive workplace. We encourage applicants of different backgrounds, cultures, genders, experiences, abilities and perspectives to apply.

All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sexual orientation, gender, gender identity, age, physical disability, or length of time spent unemployed.
Change.org Careers

Outsized impact

Change.org is the fastest growing social change organization in the world, empowering more than 50 million people to create change in their communities.

Amazing people

We are building a world-class team of technologists and creatives along with the most accomplished team of social movement creators in the world.

Extraordinary benefits

Plenty of vacation

Personal growth