Engineering

Senior Software Engineer (Remote)

Remote   |   Full Time

GetThru is looking for an engineer to join our technology team to help build our phone-banking and text-banking tools for the progressive political and advocacy ecosystem. We’re using Elixir, Phoenix, LiveView, and PostgreSQL to create real-time, large-scale applications. Our developers spend their time working on new features, maintaining the existing applications, and performing code reviews. The right person will be comfortable collaborating with teammates at distance.


You will experience working with Elixir, Phoenix, and LiveView in a production setting on a product that serves progressive causes and had a massive positive impact in the 2020 election.


This is a remote, full-time position with equity and benefits in a profitable and growing progressive SaaS company.


About You


  • You have prior professional experience building web applications and can complete mid to large sized projects with minimal supervision

  • You have or want experience with Elixir or Erlang

  • You are a collaborative and supportive teammate

  • You have excellent verbal and written communication skills

  • You ask for help when you need it, and are committed to continual improvement

  • You are interested in mentoring and teaching others what you know


What You’ll Do


  • Working on a variety of interesting engineering projects that may include:

    • feature development,

    • site reliability, 

    • service architecture, 

    • integrating telecom voice and data APIs, 

    • design and development of entirely new product initiatives

    • scaling data storage.  

  • Writing clean, readable, maintainable Elixir code, leaving the code better than you found it.

  • Designing and working with real-time APIs via WebSockets

  • Developing and improving UI using Phoenix LiveView and possibly Javascript frameworks such as React.

  • Working in close collaboration remotely with other team members across the organization to propose, scope, and implement new features and improvements.

  • Deploying releases and actively monitoring for (and addressing) production resources and issues.

  • Collaborating to refine application architecture, propose solutions, and perform code reviews.

  • Participating in on-call rotation.

  • Prioritizing stability and usability to ensure our platform remains fast, bug-free, and intuitive.


Our stack includes:


  • Elixir

  • Javascript (including Typescript and ES6)

  • Phoenix

  • Liveview

  • ReactJS

  • PostgreSQL

  • Redis

  • Docker

  • Kubernetes

  • AWS


Experience in all of the above is not required. We care just as much about work ethic, creativity, determination, and shared commitment to progressive ideals, customer service, and a high standards workplace. Even if you have only worked with a few of these technologies, please apply! 


About Our Team


Our development team iterates fast while keeping an eye to stability and maintainability. We are a small team so we expect our developers to wear many hats. Our engineers know how to balance improvement projects with delivering features, how to pay off tech debt while blazing forward, and how to use modern technology while keeping stability in mind. We give our team dedicated time to set aside for learning and offer them a professional development budget. We are a woman-led operation, and we share a commitment to promoting diversity in the tech field. 


About GetThru


GetThru’s mission is to empower organizations to connect authentically with their audiences at scale while building a sustainable company committed to progressive social change. Our tools have been used by more than 2,000 organizations to send over 1 billion text messages and make more than 500 million phone calls for voter contact, volunteer recruitment, fundraising, polling, and more. In the 2020 election cycle we helped propel several of the highest-profile Democratic campaigns in the nation to victory, along with plenty of progressive state and local candidates.

We are an all-remote company with 40+ full-time staff spread across the US and Canada. Prior to the pandemic, we had a once-yearly all-staff retreat, and held semi-annual in-person team meetings (e.g., sales, support, development). And while our roots are in progressive politics, we love partnering with organizations of all kinds that share our passion for creating a better world.


Location


This is a remote position. You will work from anywhere in U.S. time zones as long as you have good internet and the work gets done! Our team members travel a few times a year to meet with the team in person.


Compensation


  • $125k – $165k yearly salary, commensurate with skills and experience

  • Compensation for participation in on-call rotation

  • Additional compensation via bonuses and participation in profit-sharing pool

  • Participation in employee stock option pool for US-based employees

  • 401K + employer match that begins on or after 3 months of employment

  • 100% Health / dental / vision benefits for employees and dependents

  • 15 days of vacation time in year 1 and 2, with increases thereafter; as well as various company holidays

  • Additional benefits: ergonomic stipend, monthly wellness stipend, parental leave, charitable giving match, professional development budget


Equal Opportunity


GetThru provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, or genetics. As our company grows, we strive to make space for all kinds of people to do amazing work with us. We especially encourage women, people of color, LGBTQ+ people, people with disabilities, immigrants, and other communities underrepresented in technology startups to apply. We value diversity because we think a team with a wide range of experiences will be more creative, more adaptable, and more effective. Further, our clients are leading advocates for equity and justice, and we want our team to reflect the communities we are working to support.


How to Apply


Please submit the application form with a cover letter that explains why you want to work for GetThru. Tell us what experiences make you a good fit and why you are excited about this job in particular.

Submit Your Application

You have successfully applied
  • You have errors in applying

This is a 100% remote position. However, we would like to meet up in person on occasion when it is safe to do so again. The following questions are concerning your working location and details:

Please upload your cover letter and any other materials you want us to review.

Cover Letter
Additional Files

Social Network and Web Links