IT Job Pro

Most Popular Tech Job site – Find Jobs || Post Jobs

Software Engineer


Software Engineer – New York, NY – **********

Find Jobs
Company Reviews
Find Salaries
Find Resumes
Employers / Post Job
Upload your resume
Sign in


whatjob title, keywords, or company

wherecity, state, or zip code

Find Jobs

Advanced Job Search

Software Engineer


75 reviews

New York, NY


75 reviews

Read what people are saying about working here.

The ACLU’s Product Development team is looking for a full-time mid to seniorlevel software engineer to join our Product Development team and contribute to publicfacing products in support of the organization’s mission. We’re a multidisciplinary team working with stakeholder groups across the organization and within the broader Product & Technology department. In close collaboration with stakeholders, the team brainstorms, builds, and refines web and mobile software products that both educate constituents about their rights, and provide direct opportunities for meaningful political action. The team is introducing new interactive tools and experiences, as well as improving the user experience of existing systems.

The Software Engineer reports to the Head of Product Development, and will play an important role on our small team.

Serve as a project lead for serverside development; evaluate and select tools and frameworks for web and mobile applications
Help refine the workflow for designing, writing, reviewing, testing, and deploying systems that promotes intra and interteam communication and enables reusability, flexibility, and frequent iteration
Work with other engineers and product designers to create and maintain a toolbox of code libraries, microservices, page templates, and interaction patterns that supports longrunning apps, but can also be quickly remixed in response to current events
Collaborate with engineers across the Product & Technology department to integrate with existing content management and data systems
Work with stakeholders to tease out goals and product requirements through a usercentric mindset, propose alternate and multistep solutions, and balance development speed and scope
Provide a knowledgeable viewpoint on development discussions and decisions, while remaining openminded to new technologies and approaches
Play a lead role on some projects and a supporting one on others; contribute to multiple areas where needed, including product and project management
Mentor and educate members inside and outside of the team to improve understanding of current industrystandard development practices and technologies

5+ years of experience with complex web applications in a production environment
Experience with one (ideally more) serverside languages and frameworks, including Node.js with Express, Flask or Django with Python, Go, and Ruby on Rails
Production experience with MySQL and/or PostgreSQL, and additional datastores such as Elasticsearch, Redis, or MongoDB
Deploying and managing applications and services in a cloud environment such as AWS/Azure/GCE, as well as managed platforms like Heroku, Dockerbased containerization, and CDNs (Fastly, Cloudfront, etc.)
Interest in and knowledge of tradeoffs in different application and systems architecture patterns, including traditional MVC, microservices, and serverless/functionasaservice
Experience working with, massaging and integrating data of varying formats and quality, including API integrations, SQL, CSV/JSON processing and ETL, spiky workloads and large volumes of data, geospatial data with PostGIS or similar, and semistructured sources like web scraping
Experience with continuous integration and testing, and DevOps practices including configuration management, monitoring and logging, security, privacy, and autoscaling
Using A/B testing, feature flagging, and other forms of incremental rollout to measure changes in user behavior and system metrics
Strong understanding of DOM, CSS and JavaScript fundamentals, as well as some handson experience with current client frameworks (React, Vue.js, etc.)
Awareness of mobile and desktop development trade offs, along with a commitment to web accessibility and progressive enhancement
Enthusiasm for building open source software, including engaging with a wider community of civic technologists, and an open by default mindset


The ACLU offers a generous and comprehensive compensation and benefits package, commensurate with experience and within the parameters of the ACLU compensation scale.


Please send a cover letter (with salary requirements), a resume to *******************. Reference [PTEC-27/ACLU-W] in subject line. Please note that this is not the general ACLU email address. This email address is specific to the Product and Technology department postings. In order to ensure your application is received please make certain it is sent to the correct e-mail address.

Please indicate in your cover letter where you learned of this career opportunity.

Applications will be considered on a rolling basis and accepted until the position is filled.

This job description provides a general but not comprehensive list of the essential responsibilities and qualifications required. It does not represent a contract of employment. The ACLU reserves the right to change the job description and/or posting at any time without advance notice.

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

ACLU – 2 hours ago – report job – original job

On Company Site

Save this job

To apply for this job please visit