Software Engineer – Backend

Full-time or Internship
Apply

Description

We are looking for talented Software Engineers to work with us to create Nightwatch's collaboration platform. Software Engineers bridge the gap between our Product and Security teams, implementing features for our security-minded customers around the world. Software Engineers work closely with our Security and Trust teams while constantly collecting and absorbing feedback from customers.

Responsibilities

  • Architect and implement new components of our collaboration platform
  • Write modular, secure, and well-tested code
  • Work with product managers, frontend engineers, and designers to brainstorm and build new product features
  • Improve the reliability, efficiency, and performance of real-time collaboration platform
  • Develop tests to ensure system quality, performance, durability, availability, and correctness failures
  • Conduct daily design and code reviews

Requirements

  • Experience with statically typed languages, including TypeScript
  • Strong knowledge of modern build systems (Webpack, Babel, etc)
  • Experience with frontend web frameworks, including React; and server-side frameworks including Node.js.
  • Expertise designing server-side APIs (e.g. GraphQL) for internal services and developers
  • Experience with designing automated testing frameworks
  • Ability to write understandable, maintainable code

Preferred Qualifications

  • Experience with p2p protocols including WebRTC
  • Experience with rapidly scaling production software
  • Experience with Postgres, Docker, and containerization
  • Interest in speaking with customers and the bottom line of shipping and deploying a product