Software Engineer

Change Research, a Public Benefit Company
Title: Software Engineer
Status: Full-time
, non-exempt

Location:  Remote-friendly and based in San Francisco, CA

Salary: $90,000 - $180,000 annually, commensurate with experience, plus equity; health, dental, and vision insurance; flexible PTO and company holidays

You are committed to giving back to your community, fighting for what you believe in, and making impactful choices in your everyday life. You wish your career could reflect your commitment to civic engagement, but you’re not sure if there are really jobs that equally value social impact, tech innovation, and business success. There are.

In 2017, we figured out a new way to quickly, affordably, and accurately measure public opinion online. We use this technology to guide forward-thinking candidates and causes and create winning strategies with them. 


Change Research is innovating to solve critically-important problems at the intersection of data, social science, and politics. And in doing this, we hope to make our democracy better.


Ensuring a diverse and inclusive workplace where we learn from each other is core to our values. We invite folks with different backgrounds, experiences, abilities, and perspectives. We are an equal opportunity employer. Join us.

About the role:  

As a software engineer at Change Research, you will play a vital part in building the software that keeps our polling operations running seamlessly.  You are curious, data-driven, team-oriented and a go-getter ready to take on a challenge. You are someone who knows when to step up and grab the reins and when to be a team player. You do this in an exceptionally organized and thoughtful way, conscious of ways you can contribute. You are able to evolve over time, driving your own impact and trajectory.

We are a team of engineers who are comfortable wearing multiple hats.  We are full-stack developers (backend/frontend) and “full-stack data” engineers (data pipelines and analytics and/or machine learning) and finally managers who code.  You don’t have to currently wear multiple hats, but you definitely will develop deep expertise in multiple domains.


As an engineer, you will: 

  • Build

    • Work on critical infrastructure, tweaking client-facing deliverables, or automating a step in the process that was previously rote or time-consuming in any given sprint.

    • Code at least 60% of the time.  Despite being a startup with many priorities, we understand the costs of context-switching and prefer to focus on shipping features to our clients and customers (pollsters).

    • You like to test your code and are comfortable doing so

  • Innovate

    • Try new things and not afraid to fail.  Of course we often re-adjust quickly based on new findings without burning too much resources.

    • Constantly reinvent how we do things.  Assumptions will change as we scale.

    • Build new data products that DC has never seen before

  • Communicate

    • Be the evangelist for your features and spread adoption

    • Empathize with your customers whether they are internal or external.

    • Document and train the cross-functional team on how to best use the software you’ve built to get more done


Through it all, you’ll listen, think, communicate and execute in a way that considers the company’s and customer’s process holistically. You are obsessed with quality, problem solving and creativity. You are a team player.

About you 

  • 2-3 years of hands-on software engineering experience

  • Comfortable working with legacy code AND excited about trying out new technologies.

  • Our tech stack is currently python, pandas, flask, mysql, AWS, docker, kubernetes, and airflow.  It’s constantly evolving.

  • Comfortable with some ambiguity and a willingness to iron out the missing details

  • Enthusiastic and professional

  • Startup-minded: you plug holes, get things done, and think of ways to improve systems

  • Flexible with the ability to work with a variety of personalities and types of work

  • Excited to be part of a team committed to making a difference in our country’s political climate

Compensation and work environment:  

Ensuring a diverse and inclusive workplace where we learn from each other is core to our values. We invite folks with different backgrounds, experiences, abilities, and perspectives. Our workplace is both casual and professional, and we are committed to learning, fun, and excellence. We are an equal opportunity employer. This full-time position includes equity, health, dental and vision insurance, commuter benefits, flexible PTO, and company holidays.

How to apply:  

Please send us a note and link to your LinkedIn profile and/or your resume to with the subject line "[Your Name] - Software Engineer". No phone calls, please.

All qualified applicants are encouraged to apply, including women, people of color, gays and lesbians, transgender people, veterans and people with disabilities.

Keep up with the latest polls

  • Grey Twitter Icon
  • Grey Facebook Icon
  • Grey LinkedIn Icon

© 2020 Change Research