Overview

GetThru is hiring a DevOps Engineer to join our expanding technology team. We are looking for a candidate, preferably with a secondary skill set in security, Elixir software development, or database administration.

We pride ourselves on a collaborative, learning-oriented engineering culture that emphasizes (but doesn’t mandate) pair programming.  We make a practice of setting aside dedicated time for self-directed work or professional development activities. And it’s safe to make a mistake — we have each other’s backs.

This is a hands-on role that will play a key role in establishing fundamental DevOps capabilities and technology. Working closely with the engineering team you’ll support modernization and optimization efforts to improve reliability and scalability of infrastructure. And help identify opportunities to automate engineering workflows, infrastructure, code testing, monitoring, and deployment.

Current full-time and part-time employees along with current contractors are eligible to apply.

About the Company

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.

Who you are:

  • An engineer with Site Reliability Engineering or DevOps experience maintaining and deploying highly available fault tolerant systems.

  • A disciplined and creative problem solver who can create your own direction in a low-structure environment, and execute on it.

  • The person who steps in when something needs to get done — even if it’s not glamorous or fun or explicitly your responsibility — and makes sure it happens.

  • A collaborative and supportive teammate who believes that a team is greater than the sum of its parts.

What you’ll do:

  • Quickly come up to speed on the functionality of our two products and the technology underlying them.

  • Collaborate with teammates to resolve service interruptions and high-impact defects; participate in on-call rotation.

  • Collaborate with team members to mature our core capabilities;

    • Continuous Integration (CI): Collaborate with developers to improve test cases and implement automation to reduce code merge issues.

    • Continuous Delivery (CD): Help mature our continuous delivery pipeline with improvements to our infrastructure, processes, and tooling.

    • Microservices: Contribute to project teams by providing infrastructure guidance, best practices, and implementation of changes.

    • Infrastructure as Code (IaaC): Write, review, and improve our Terraform codebase. Looking for opportunities to implement services more effectively.

    • Monitoring and Logging: Develop more robust service monitoring, create dashboards, and mature our incident response and alerting tools.

    • Communication and Collaboration: Help drive improvements to the culture of DevOps by communicating, collaborating, and sharing with the engineering team.

  • Work with the engineering department to identify and resolve security defects.

  • Actively seek opportunities to improve the workflows and tooling for the engineering team.

  • Help incrementally improve our alerting and escalation mechanisms.

Qualifications:

Candidates are expected to have:

  • At least one of:

    • Prior professional experience managing Kubernetes or AWS infrastructure

    • Prior experience as a systems administrator, site reliability engineer or DevOps engineer.

  • At least two of:

    • Terraform

    • Ansible

    • Kubernetes

    • Docker

  • Excellent written and verbal communication skills.

  • A commitment to / interest in progressive causes.

Our stack includes:

(You do not need to have prior experience in all of these.)

  • Amazon Web Services (AWS)

  • Docker & Kubernetes (EKS, Helm)

  • Elixir/Erlang

  • Terraform

  • Ansible

  • Phoenix, Liveview, React with Redux, TypeScript, Webpack & Babel, HTML5, CSS3, & SASS

  • PostgreSQL

  • Redis

Location

GetThru is an all-remote company with employees spread out across the country. Work from anywhere in the U.S. as long as there is good internet.

Compensation

  • $100,000 to 150,000 base salary, depending on experience.

  • Compensation for participation in on-call rotation

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

  • Participation in employee stock option pool

  • 401K + employer match

  • Health / dental / vision benefits competitive with similarly situated companies

  • 3 weeks of vacation time in year 1 and 2, with increases thereafter

  • Additional benefits: ergonomic stipend, monthly wellness stipend, parental leave, charitable giving match.

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 applications from women, people of color, LGBTQ+ people, people with disabilities, immigrants, and other communities underrepresented in technology startups. We believe that a team with a wide range of backgrounds and experiences will be more creative, more adaptable, and more effective. And we strive to build a team that reflects the communities we are working to support.

How to Apply
Please submit a resume and brief cover note that explains why you want to work for GetThru in this role. Tell us what experiences make you a good fit, what causes you are connected to, and why you are excited about this job. This position is open until filled.