# Software Engineer - Backend

**Company:** [Hive](https://hotfix.jobs/companies/hive)
**Location:** San Francisco, CA
**Role:** Backend Engineering
**Experience:** 2+ years
**Skills:** Node.js, REST APIs, Microservices, Postgres, Distributed Systems, Owasp, Test-Driven Development, Monitoring, Alerting, Relational Databases
**Posted:** 2021-01-15

> Builds and maintains scalable backend systems including REST APIs, microservices, and data processing pipelines using Node.js. Requires a few years of web app experience, distributed systems knowledge, and a CS bachelor's degree.

## Job Description

## Responsibilities
- Design, implement or improve features in a variety of backend systems including REST APIs, microservices, data ingestion and processing systems, and distributed task/job processing systems
- Write and maintain scalable, performant and secure code that can be shared across platforms
- Meaningfully contribute to the product and core backend systems by suggesting and executing improvements
- Improve engineering standards, tooling, processes and security
- Practice test-driven development
- Debug production issues across services and multiple levels of the stack
- Participate in on-call rotations, as needed, to ensure prompt and effective resolution of critical technical issues
- Utilize OWASP top 10 techniques to secure code from vulnerabilities
- Maintain awareness of industry best practices for data maintenance handling
- Adhere to policies, guidelines and procedures pertaining to the protection of information assets
- Report actual or suspected security and/or policy violations/breaches to an appropriate authority

## Requirements
- Bachelor's Degree in computer science or a related field
- A few years of experience building web applications
- Experience or strong interest in writing applications in **Node.js**
- Experience implementing highly-available distributed systems/microservices
- Experience building scalable backend APIs
- Experience working with relational databases, **Postgres** preferred
- Understanding monitoring and alerting platforms is a plus
- Strong belief in high code quality, automated testing, and other engineering best practices
- Attention to detail and passion for correctness
- Comfortable learning new technologies and systems
- Strong interpersonal and communication skills with a bias towards action

## Similar roles

- [Software Engineer, Upstart Bank](https://hotfix.jobs/jobs/6df7ca9a-9963-4258-b57c-a47062635582) - Upstart - Remote - $131k – $154k/yr
- [Software Engineer, Backend](https://hotfix.jobs/jobs/ec4cf948-90a5-4961-9fcf-88a494368bf0) - Mirage - New York, NY - $175k – $275k/yr
- [Backend Engineer, Moderation Enforcement](https://hotfix.jobs/jobs/1eb6679c-b2d3-4bb9-a6d6-cb03f0961b12) - Reddit - Remote - $164k – $230k/yr
- [Software Engineer](https://hotfix.jobs/jobs/772d0f5b-c6db-4121-8c59-192aa243cd0f) - TheGuarantors - New York, NY - $125k – $145k/yr
- [Junior Java Engineer](https://hotfix.jobs/jobs/50f8b469-11b1-4f8c-a935-1ea8b6938de7) - Wowza Media Systems - Remote

**Apply:** https://hotfix.jobs/jobs/b2b186b3-5547-45d7-b91f-b438f9b37143
**Canonical:** https://hotfix.jobs/jobs/b2b186b3-5547-45d7-b91f-b438f9b37143