Backend Software Engineer

Posted 27 June 2024
Salary $150,000
LocationUnited States of America
Job type Permanent
Discipline Software Development

Job description

Senior Backend Software Engineer (US, Remote)

Our client is the premium of Cyber Threat Intelligence globally, looking for a Backend Software Engineer to join their team. This role will report to the VP of Engineering. The role can be located in the US on a remote basis.

The ideal candidate will utilize their backend development skills to improve and expand our clients Threat Hunting platform. This role will focus on developing the backend services enabling the user-facing platform applications, with opportunities to work on the core REST API, the architectural aspects of developing and iterating on an enterprise SaaS application

Key Duties and Responsibilities:
● Building out whole new capabilities/features in the platform together with our UI/UX team and frontend engineers.
● Collaborating with other backend/API engineers to design and develop the services supporting the user-facing frontend Angular application.
● Improving the application development, testing, and release automation and processes.
● Developing and maintaining application data models and the software that connects to and manages the database(s) responsible for that data.
● Reviewing changes by other engineers impacting the platform, providing guidance and ensuring alignment with the roadmap.
● Investigating escalated issues from customers and bug fixing.
● Researching and executing on integrating the current Threat Hunting platform with the future next generation Threat Intelligence platform.

Education, Experience & Qualifications:  
 ● Demonstrable experience building production user-facing applications, specifically REST APIs supporting both frontend applications and other direct integrations. Prior experience with Typescript / Node / NestJS will be an added advantage.
● Experience mentoring other engineers through code reviews and developing team standards and best practices.
● Experience working with relational and non-relational databases. Experience with Postgres and Elasticsearch will be a distinct advantage.
● Familiarity with message brokers / queues such as Kafka or RabbitMQ will be a distinct advantage.
● Familiarity with monorepo development and any full-stack development experience working on frontend applications will be a distinct advantage.
● Familiarity with modern CI/CD systems. Experience with cloud infrastructure, Linux, Docker, Kubernetes, etc. will all be considered added advantages.
● Any familiarity with the cyber security industry will be a distinct advantage.