Portfolio Jobs

We couldn’t be more proud to partner with these companies securing the way people live and work.

Software Engineer - Escalations

ReversingLabs

ReversingLabs

Software Engineering
United States
Posted on Jul 19, 2024

At ReversingLabs, we are providing the world’s largest threat intelligence repository to protect software development and power advanced security solutions, keeping the most advanced cybersecurity organizations and Fortune 500 enterprises informed and ahead of the threats. Our software supply chain security and threat intelligence solutions have become essential to advancing enterprise cybersecurity maturity globally.

Notable breaches such as SolarWinds, CircleCI and 3CX have elevated software supply chain security as a top initiative across every organization developing or purchasing software. Only ReversingLabs delivers the software package analysis speed and intelligence needed to protect against this critical area of risk.

Our vision is clear. Arming every company with end-to-end insights to ensure development releases securely, IT purchases safely, and the SOC can effectively detect, isolate and respond. We are seeking extraordinary talent for this game changing opportunity to help forge this transformational journey at ReversingLabs.

You, as the Software Engineer - Escalations, will join our fast-paced and world-class cybersecurity business – adding new features and improving existing functionality.

You will build and maintain enterprise appliance products running in physical, virtual, and SaaS environments by following Agile practices. You will tackle a range of development challenges using RESTful APIs, web apps displaying complex data models, and integrations with various products & services. You will be using cutting edge technology such as Python, Django, Go, and JavaScript/React.

A key aspect of the role is supporting software used by large enterprises and interacting with customers in deployment, post-sales acceptance and proofs of concept.

Note - the ideal candidate will be within a commutable distance to our Cambridge, MA office.

What You Will Do

  • Design and implement applications with new features in addition to diagnosing and resolving issues with deployed software
  • As a member of the Escalations team, serve as a liaison with Technical Support
  • Interact directly with customers as necessary for troubleshooting, POCs, and acceptance testing
  • Assess and recommend new technologies, libraries, and techniques to enhance ReversingLabs products
  • Work with remote team members
  • Other duties as assigned

What We Are Looking For

  • Minimum of 3 years experience
  • Experience with Linux-based operating systems, including package management
  • Proficient in Python (preferred) or other object-oriented programming languages; experience with Go is a plus
  • Experience designing, implementing, debugging, and monitoring distributed systems and RESTful services
  • Experience implementing Web applications using HTML/CSS, the React JavaScript library, and the Django framework
  • Knowledge of databases (including both SQL and NoSQL)
  • Experience with Agile development methodologies, including Scrum and Kanban
  • Familiar with all aspects of the software development lifecycle, including design, bug fixing, testing, and release
  • Excellent communication skills and ability to work well with other teams including QA, Technical Support, DevOps, Product/Program Management, and Customer Success
  • Experience with virtualization (VMware, VirtualBox) and containerization (Docker)
  • Familiar with message queuing systems, e.g. RabbitMQ
  • Familiar with single sign-on (SSO) authentication schemes and products
  • Familiar with cloud-based development including Git/GitLab
  • Experience with Continuous Integration/Deployment practices and streamlined delivery of code, e.g. Jenkins
  • B.S. or M.S. degree in Computer Science or related technical field