Software Engineer- Data Streaming

  • 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 senior big data engineer with several years of diverse experience 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 analytical and programming skills with a deep understanding and proven track record of building robust, scalable, data processing pipelines. 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:

  • Work with data scientists and other data and machine learning engineers to design and productize data models
  • Re-architect clickstream processing pipelines, develop and maintain new ETL flows for analytics and machine learning needs
  • Tool our systems for observability, reliability, and monitoring, and manage our warehouses for optimal performance at scale  
  • You’ll build and support internal A/B testing, multi-armed bandit and other experimentation platforms and push the envelope with scalable data processing solutions leveraging technologies such as Spark, Druid, Kafka/Kinesis, Lambda, Glue, Athena, etc.
  • Most of all, you’ll have fun, make friends and enjoy a rewarding job helping activists all over the world to succeed in making social progress

Requirements:

  • 5 years engineering experience with at significant experience designing, deploying and maintaining stream processing software (Kafka strongly preferred)
  • Significant experience developing high quality reliable software in Python, Scala or Java
  • Proficient with data preprocessing, enrichment, transformation, and integration processes from multiple data sources (ETLs)
  • Experience with AWS (and other cloud) services

Bonus skills:

  • Hands on experience with big data technologies (Hadoop: i.e. MapReduce/Presto, Druid, Spark) and scalable cloud data storage
  • Team player with excellent communication and interpersonal skills
  • Experience with recommender, or search/ranking systems
  • Experience with cloud based relational data storage (eg. PostgreSQL, MySQL)
  • BA/BS or above in Computer Science or a related field
  • Experience with NoSQL databases and key-value stores, such as Cassandra, Redis

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 200 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