Software Engineer

ACLU · New York, NY/Remote

Engineering
Human Rights & Equality
Public Service & Civic Engagement
$115638 Per Year
Posted 2 weeks ago

Salesforce
Heroku
Python
Flask
SQL
ExpressJS
Ruby
JavaScript
Node.js
Claim this company

ABOUT THE JOB

The ACLU seeks a full-time position of 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 in order 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 in the world, mobilize our supporters and manage our data with integrity.

Reporting to the Director of Engineering, the Software Engineer will join our Data Pod, which focuses on building internal tools and data integrations. This role will work within a cross-functional team and play a central role in the architecture, implementation, and technical management of our core data and systems infrastructure in support of the ACLU’s advocacy, email marketing, and fundraising initiatives. This role will work closely with stakeholders in other departments to support online outreach and fundraising, as well as data analytics, integration, and warehouse systems. The ideal candidate is a software engineer with demonstrated experience working on a cross-functional team, architecting, building, deploying and maintaining backend or full-stack web applications as well as integrations with third-party services. The person in this role will join the Product & Technology Department of the ACLU National Office.
 
*The ACLU is currently operating in a fully remote work environment until September 6, 2021. Per the ACLU’s interim relocation and remote work policy, you are authorized to work from a U.S. location of your choosing through a one-year grace period beyond official reopening date after which, unless otherwise authorized, you will be expected to report to the National Office.
 

RESPONSIBILITIES

  • Designs, develops, deploys, and maintains backend and full-stack applications both independently and with other engineers, including integrations, data services, and ETL processes
  • Works within a cross-functional team to understand product objectives, refine feature requirements, and make well-reasoned, user-centric design decisions based on scope, resources, and complexity of the problem. Identifies potential issues, tradeoffs, risks, and the appropriate level of abstraction, and makes structured, fact-based arguments when needed
  • Enhances development tools, test coverage, and code structure in service of quality, performance, and maintainability
  • Writes code that is clear, performant, tested, and easily understood by others
  • Collaborates with engineers across the Product & Technology department to enable creative uses of existing data sources within new products
  • Participates in the evaluation, selection, and management of vendors and consultants. Supports technical work from vendors, including onboarding, debugging, reviewing code, and technical project completion
  • Collaborates with other engineers and internal stakeholders in the development, maintenance, and improvements of technical documentation, including incident response plans
  • Participates in the team’s triage and on-call incident rotation, resolving by playbook and escalating when necessary
  • Supports other engineers through code reviews and pair programming with an empathetic voice
  • Demonstrates a commitment to working collaboratively and respectfully toward resolving obstacles and/or conflicts
  • Engages in special projects and other duties as assigned
  • Centers principles of equity, inclusion, and belonging in all work, embedding the values in program development, policy application, and organizational practices and processes
  • Commitment to the mission of the ACLU

 

EXPERIENCE & QUALIFICATIONS

  • Demonstrated professional experience developing software for full-stack or backend systems as a member of a cross-functional product & technology team
  • Experience developing data pipelines and other data warehouse solutions in a production environment
  • Experience working with and integrating data of varying formats and quality, including third-party API integrations (e.g. Sailthru, Salesforce), SQL, CSV/JSON processing and ETL, spiky workloads and large volumes of data
  • Experience writing software in one or more common web programming languages and frameworks (e.g. Python, Flask, JavaScript, Node.js, Ruby, Go)
  • Experience writing automated tests (e.g. unit tests) and willingness to improve test coverage
  • Ability to effectively communicate technical topics with technical and non-technical team members
  • Familiarity with deploying and managing applications and services in a cloud environment (e.g. Amazon Web Services, Azure, Heroku) preferred
  • Enthusiasm for building open source software, including engaging with a wider community of civic technologists, and an “open by default” mindset preferred
 

COMPENSATION

The annual salary for this position is $115,638 (Level F). 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.

 

ABOUT THE ACLU

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.

To apply for this job please sign in or enter your email below.

Related Jobs

Software Engineer - Skylight
Remote (USA) - Posted 1 month ago
Software Engineer - American Medical Association
Newport Beach, CA - Posted 4 weeks ago
Software Engineer - DroneSeed
Seattle, WA/Washington, DC - Posted 4 weeks ago
Be the first to see new Software Engineer jobs

Save this search to get an email when new jobs match this search.

Create Account to Save Search

Connect with your next key hire on Tech Jobs for Good.

Post a featured job Schedule a demo