Search

Idealist logo
Jobs
Job

Software Engineer

Posted by
Seattle Against Slavery | Seattle, WA
Apply
Logo of Seattle Against Slavery

Seattle Against Slavery


New
|
Published 9 days ago

February 1, 2020
January 31, 2020
$75,000 - $85,000

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 build 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 with demand reduction, while also providing automated and scalable ways to help victims.

What you will be doing

You'll be working within a team to complete a re-architecture of our system and app rewrite. Our initial software pilots have proven effective for customers and we have initial market fit, so as we look to creating new innovative ways to disrupt online sex trafficking, we are seeking to update our project to a modern, elegant and quality codebase. 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, the team will drive the design and implementation of the new work to reach feature parity as well as add in new capabilities to expand our impact.

  • Design and build a software-as-a-service product under the guidance of the technology director
  • Write high-quality code, owning new features & their adoption
  • Manually test the app and deploy code for continuous integration; manage the staging and production environments
  • Perform code reviews for volunteer & staff engineers
  • Implement unit and integration tests to ensure a stable product for our specialized customer base
  • 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
  • Collaboratively planning sprints and writing stories to document work
  • Support the organization’s peripheral code projects

Technical tools and languages we use

  • Our app client: Typescript & React
  • Our backend: Ruby, Rails, Postgres, Twilio, C#/.NET
  • DevOps: Azure, GitHub, Git, Clubhouse
  • Other SAS projects: Python, Gatsby.js, WordPress with Docker


Required Skills

  • Experience working with modern client side Javascript web frameworks such as React or Vue.js
  • Professional experience writing code in Ruby or a similar language such as Python
  • 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
  • Ability to adjust to changing or vague requirements with a focus on delivering meaningful impact
  • A solid understanding of and prior work integrating 3rd party APIs into web app projects
  • High level of proficiency using Git and version control
  • Strong written and interpersonal communication skills for both technical and non-technical audiences
  • Experiences with managing environments and deploying code with continuous integration
  • At least 4 years of experience working as an engineer on a professional software team

Nice-to-Haves

  • Bachelor's degree in Computer Science or related field, or a comparable coding bootcamp plus experience
  • Experience using Azure or another cloud provider for web app hosting
  • Experience using Twilio
  • Interest or experience in writing web crawlers
  • Past remote work or collaboration with remote workers
  • Prior startup or non-profit experience in any role

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. Survivors of trafficking and members of communities that are disproportionately impacted are strongly encouraged to apply.

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…

Details at a glance

  • Remote Possible
  • Full Time Schedule

Benefits

  • Healthcare stipend
  • 3% 401k matching after 1 year full-time employment
  • Flexible hours
  • Work from home & remote work available
  • Healthcare stipend
  • 3% 401k matching after 1 year full-time employment
  • Flexible hours
  • Work from home & remote work available

How to Apply

Send your resume and an introduction to tech@seattleagainstslavery.org letting us know a little about you, your interest in the role, and how you heard about us. Please include a code sample of recent work, such as a pet project, a link to an open source contribution, a small website, or a code snippet on GitHub that demonstrates how you like to write code. We understand that you may not be able to share recent work due to work restrictions or not coding outside of work, so if you don't have a code sample available please write a short description of a project you've recently completed.

Send your resume and an introduction to tech@seattleagainstslavery.org letting us know a little about you, your interest in the role, and how you heard about us. Please include a code…

Location

Seattle, WA

Join Idealist

Sign up today to save your favorite jobs and get email alerts when new ones are posted.
Apply