Jobs /

Senior Software Engineer

American Civil Liberties Union

Apply Now

Job Details

Location: New York, New York County, New York, USA Posted: Mar 27, 2023

Job Description


The ACLU seeks a full-time position of Senior Software Engineer in the Product and Technology Department of the ACLU’s National office in New York, NY/Remote*.

The ACLU’s Product & Technology team partners with departments across the ACLU to build and maintain innovative, robust and secure digital products and technical systems that accelerate the ACLU’s mission as our nationwide guardian of rights and liberties. We are a team of engineers, designers, product managers and administrators who take pride in creating technical solutions that help raise money, get our message out to the world, mobilize our supporters, and manage our data with integrity.

Reporting to the Director of Engineering, Data, the Senior Software Engineer will join our Data Pod, which focuses on building and maintaining accessible, accurate, and actionable systems that manage constituency data for robust internal use. This role will work collaboratively with a multi-functional team of peers and stakeholders to build, optimize, and maintain a centralized data management platform that supports a growing constituent database and a variety of advocacy, outreach, and fundraising initiatives. The ideal candidate is a senior-level software or data engineer with significant experience working on large-scale, high-volume data pipeline and storage solutions with complex data requirements. The person in this role will join the Product & Technology Department of the ACLU National Office.

*Note: this position may be approved for remote work from a different U.S. location


  • Design, develop, deploy, and maintain a core data management solution that includes multi-sourced data pipelines, ETL routines, and a central data warehouse
  • Work within a cross-functional team of engineers and product management to understand business objectives and refine complex feature requirements
  • Propose solutions and make implementation decisions that are appropriate to the scope and complexity of the problem and consider long-term resourcing and technical maturity objectives
  • Identify and communicate potential issues, tradeoffs, and risks for implementation decisions
  • Research, evaluate, and recommend data tools and process improvements that address existing and future-looking technology gaps
  • Develop and implement data quality checks, conduct QA, and implement monitoring routines
  • Build and enforce common design patterns and best practices to increase code maintainability
  • Document new and existing models, solutions, and implementations
  • Proactively seek opportunities to improve pipeline performance, reliability, and fault tolerance
  • Ensure compliance with privacy and security regulations and ACLU board policies that protect consumer data through processes and tooling
  • Grow the team’s technical expertise through mentorship, code reviews, and pair programming, with an empathetic voice. Help build a culture of learning.

In addition to:

  • Engage in special projects and other duties as assigned
  • Demonstrate a commitment to the mission of the ACLU
  • Demonstrate a commitment to diversity within the office using a personal approach that values all individuals and respects differences regarding race, ethnicity, age, gender identity and expression, sexual orientation, religion, disability and socio-economic circumstance
  • Demonstrate a commitment to work collaboratively and respectfully toward resolving obstacles and/or conflicts


  • Significant professional experience developing and maintaining robust, flexible, and scalable ETL processes and data pipelines in a production environment
  • Significant experience developing in Python
  • Experience integrating data of varying formats, quality, and volume in a data warehouse (e.g., Redshift, Snowflake)
  • Experience codifying data models using modern data transformation tooling (e.g., dbt, pandas)
  • Experience orchestrating data pipelines using modern frameworks (e.g., Dagster, Airflow)
  • Experience deploying and managing applications and services in a cloud environment (e.g., AWS, Azure) using infrastructure as code (e.g., Terraform, CloudFormation)
  • Extensive knowledge of software and data engineering best practices
  • Strong communication and collaboration skills


  • Experience with identity resolution
  • Experience ensuring data quality and reliability though pipeline observability
  • Experience evaluating and configuring machine learning tooling
  • Experience working with Salesforce and Salesforce data models


The annual salary for this position is $143,943 (Level E). This salary is reflective of a position based in New York, NY. This salary will be subject to a locality adjustment (according to a specific city and state), if an authorization is granted to work outside of the location listed in this posting. Note that most of the salaries listed on our job postings reflect New York, NY salaries, where our National offices are headquartered.


The ACLU dares to create a more perfect union – beyond one person, party, or side. Our mission is to realize this promise of the United States Constitution for all and expand the reach of its guarantees.

For over 100 years, the ACLU has worked to defend and preserve the individual rights and liberties guaranteed by the Constitution and laws of the United States. Whether it’s ending mass incarceration, achieving full equality for the LGBTQ+ community, establishing new privacy protections for our digital age, or preserving the right to vote or the right to have an abortion, the ACLU takes up the toughest civil liberties cases and issues to defend all people from government abuse and overreach.

Equity, diversity, and inclusion are core values of the ACLU and central to our work to advance liberty, equality, and justice for all. We are a community committed to learning and growth, humility and grace, transparency and accountability. We believe in a collective responsibility to create a culture of belonging for all people within our organization – one that respects and embraces difference; treats everyone equitably; and empowers our colleagues to do the best work possible. We are as committed to anti-oppression and anti-racism internally as we are externally. Because whether we’re in the courts or in the office, we believe ‘We the People’ means all of us.

The ACLU is an equal opportunity employer. We value a diverse workforce and an inclusive culture. The ACLU encourages applications from all qualified individuals without regard to race, color, religion, gender, sexual orientation, gender identity or expression, age, national origin, marital status, citizenship, disability, veteran status and record of arrest or conviction, or any other characteristic protected by applicable law. Black people, Indigenous people, people of color; lesbian, gay, bisexual, transgender, queer, and intersex people; women; people with disabilities, protected veterans, and formerly incarcerated individuals are all strongly encouraged to apply.

The ACLU makes every effort to assure that its recruitment and employment provide all qualified persons, including persons with disabilities, with full opportunities for employment in all positions.

The ACLU is committed to providing reasonable accommodation to individuals with disabilities. If you are a qualified individual with a disability and need assistance applying online, please email [email protected] . If you are selected for an interview, you will receive additional information regarding how to request an accommodation for the interview process.

The Department of Education has determined that employment in this position at the ACLU does not qualify for the Public Service Loan Forgiveness Program.

About American Civil Liberties Union

The ACLU is a private, voluntary, and nonpartisan organization that works to defend and preserve the nation's civic values.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free