Software Engineer

Seattle Against Slavery

Seattle, USA



Are you ready to put your code skills to use in the fight against human trafficking? Seattle Against Slavery, a non-profit dedicated to mobilizing our community to end labor and sex trafficking, is looking for a software engineer to join our team. In addition to community outreach, advocacy, and prevention programs, we are building software & using technology to combat online sex trafficking. You can learn more about our technology program here.

We are a self-directed, remote-first small engineering team made up of staff and volunteers that are building innovative technology to end online sex trafficking and commercial sexual exploitation, as well as help advocates reach potential victims. Our customers & partners seek to stop exploitation before it happens, while also providing automated and scalable ways to help victims.

What you will be doing

You'll be working on integrating new features into Project Intercept, our main victim outreach & buyer deterrence software. By using chatbots with language AI designed by trafficking survivors and law enforcement, the software allows us to post decoy victim ads online and gather intelligence about how, when, and where people are buying trafficked sex online. The chatbots capture data on buyers and decreases their confidence in buying sex online. In this role, you will drive the design and implementation of new features that help law enforcement target their investigations to high risk, repeat, and violent buyers in order to more effectively drive online investigations.

  • Design, build, and integrate a new major feature for a software-as-a-service product under the guidance of the technology director

  • Work closely with the active and potential customers to drive the feature design and scoping

  • Write high-quality code, owning new features & their adoption

  • Perform code reviews for volunteer & staff engineers

  • Implement unit and integration tests to ensure a stable product for our specialized customer base

  • Contribute to our open source projects

  • Mentor and onboard volunteer developers, leading by example as a collaborative and welcoming team member

  • Serve as a point of contact for customers with questions and issues using the platform

Technical tools and languages we use

  • Our client app: Angular 4, TypeScript, Sass, npm

  • Our backend: .NET Framework, C#, SQL databases, Twilio

  • Other SAS projects: Gatsby.js, GitHub, WordPress with Docker

  • Azure for deploying and hosting our project, Visual Studio Team Services for our repositories and scrum board, Git for version control

Required Skills

  • Strong written and interpersonal communication skills for both technical and non-technical audiences

  • Proficiency using Git and version control

  • Experience working with modern client side Javascript web frameworks such as Angular or React

  • Confidence in investigating problems from multiple approaches; proficiency with debugging tools and an ability to explain your debugging process

  • An inclination to change & improve code where needed—Dedication to leaving code better than you found it and making ambitious changes

  • A solid understanding of and prior work integrating 3rd party APIs into projects

  • Ability to adjust to changing or vague requirements with a focus on delivering meaningful impact

  • At least 1 year experience working as an engineer on a professional software team


  • Bachelor's degree in Computer Science or related field, or a comparable coding bootcamp plus experience

  • Experience using Azure with web apps

  • Experience using Twilio

  • Interest or experience in writing web crawlers

  • Prior non-profit experience in any role


Salary Range: $70k - $80k annually with a stipend for health care.


The position is based in Seattle, WA or remote with the expectation of a significant portion of your working hours to overlap with PST working hours. Visa sponsorship not available with this position. Seattle Against Slavery is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran and/or disability status. Members of communities that are impacted by trafficking and survivors are strongly encouraged to apply.