Deflect Software Developer

  • Start Date: asap
  • Job Location: Remote UTC +06:00; +7:00; +08:00; +09:00 +10:00 Time zone
  • Job Type: 5 month contract, possibility of full-time thereafter
  • Salary: Competitive is seeking an experienced Software Engineer (with front and back-end chops) to work within a tight-knit team on our flagship DDoS mitigation project, Deflect. This is a relatively fast-paced environment with a strong sense of individual contribution and close-knit project teams. welcomes applicants from all backgrounds. We are a remote-first company and offer flexible working arrangements. We are keen to hear from people who consider themselves under-represented in the software, technology or FLOSS communities – even if they feel they meet only some of our needs. You can read more about our principles here:

Job Description

Responsibilities include ongoing development and maintenance of a Flask-based control panel and its integration with traffic analytics; internal libraries for network management, attack mitigation tooling and other libraries. The control panel is the primary system for clients to interact with the Deflect mitigation and hosting service. Deflect protects some of the most important democratic voices on the Internet, with over a million daily readers accessing websites under its protection.

You should have

  • Python
  • Experience with Flask or Django web app development, including packaging and automated deployments
  • JavaScript
  • Experience with front-end web development using jQuery, Bootstrap,and d3.js
  • Experience designing web APIs (particularly sensible REST)
  • SQL experience
  • Test-driven development and good commenting habits
  • Knowledge of web security issues like XSS, XSRF, SQL Injection (and how to avoid them)
  • GitHub profile demonstrating past projects
  • Share the spirit of working in a not-for-profit team that is driven by defending and promoting human rights in the digital domain

It would be great if you also had

  • Familiarity with secure authentication systems (JSON Web Tokens, encrypted cookies, etc.)
  • Familiarity with Elastic Search
  • Familiarity with Ansible and/or Docker,
  • Motivation to contribute to other projects
  • Knowledge of concurrent programming
  • Some knowledge of HTML5, CSS3, UX
  • Knowledge of caching technology (e.g. use of caching headers)

About Us is a small company run on not-for-profit principles. Our goal and motivation is to promote and protect human rights in the digital age. We solve complex technical problems for improving digital defences, introducing privacy to online activity and enabling freedom of expression and association. Current projects span DDoS mitigation and machine lead attack identification; peer-to-peer routing and distributed storage systems; digital security capacity building programs. Our projects on Github

How to apply
Please send your resume and a cover letter explaining how your experience and motivation match our requirements. Please make sure to include your GitHub (or similar) profile where we can see your previous code.

Your Name (required)

Your Email (required)

Upload your CV

Github profile or similar

A brief intro and motivation goes here please...