Taro Logo

Software Engineer

Liferaft provides a threat intelligence and investigations platform, Navigator, to corporate security teams worldwide.
Halifax, NS, CanadaToronto, ON, CanadaMontreal, QC, Canada
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Cybersecurity

Job Description

Liferaft is seeking a Software Engineer to join their team in developing advanced OSINT (Open Source Intelligence) tools. The role can be hybrid in Halifax, NS, or fully remote within Canada. The position involves building and enhancing their OSINT platform, Navigator, which helps corporate security teams worldwide identify and track threats from open source channels. The ideal candidate will work on scalable applications handling large-scale data collection and analysis, implementing machine learning and NLP techniques, and maintaining secure software solutions. The company offers a collaborative environment with a strong focus on innovation and work-life balance. They provide competitive benefits, flexible work arrangements, and professional development opportunities. Liferaft's mission is to help keep companies, their people, and operations safe through their threat intelligence platform. The role requires expertise in backend development, data processing, and security best practices, making it an excellent opportunity for engineers passionate about cybersecurity and intelligence gathering.

Last updated 3 days ago

Responsibilities For Software Engineer

  • Design, develop, and maintain scalable and secure OSINT software solutions
  • Build and optimize web scrapers, data pipelines, and APIs to collect and process open-source data
  • Implement machine learning and natural language processing (NLP) techniques for data enrichment and analysis
  • Collaborate with data scientists, analysts, and security professionals to refine intelligence workflows
  • Ensure system performance, reliability, and security best practices are met
  • Stay up-to-date with the latest OSINT tools, techniques, and industry trends
  • Contribute to the architecture and design of backend services and databases
  • Write clean, maintainable, and well-documented code

Requirements For Software Engineer

Python
JavaScript
Go
PostgreSQL
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
  • Strong programming skills in Python, JavaScript, Go, or similar languages
  • Experience with web scraping frameworks (e.g., Scrapy, Selenium, BeautifulSoup) and API integrations
  • Knowledge of database technologies such as PostgreSQL, Elasticsearch, or NoSQL solutions
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
  • Understanding of security best practices in data collection and processing
  • Strong problem-solving skills and ability to work independently or as part of a team

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive compensation plan & benefits
  • Investment in personal and professional growth
  • Remote work/office space with flexible hours
  • Flexible time off – Take a minimum of 15 days/year with no cap beyond
  • $750 Yearly Lifestyle Subsidy
  • Diversity & Inclusion Committee
  • Authentic, engaged team, who value work life balance