Machine Learning Engineer - Recommendation Services

  • 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 likeminded community 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 building recommendation systems, embeddings, 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 User and Communities 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 use machine learning to solve a wide spectrum of problems across multiple domains, such as user understanding and matching, taste modeling through embeddings, knowledge extraction and build content / user / community recommendation systems
  • Contribute to ideation, prototyping, design, and production of machine learning algorithms leveraging the latest developments in machine learning, neural networks and recommendation systems
  • 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, Java, 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 data 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 projects
  • Experience working with relevant python and relevant ML libraries, such as MLlib
  • 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 degree 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 recommendation, and relevance infrastructure
  • Experience working with large text corpora and text processing technologiesWorkflow 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