Software Engineer @ Liferaft
placeHybrid
attach_money CA$120,000
businessHybrid
scheduleFull Time
Posted 24 hours ago
Your Application Journey
Interview
Email Hiring Manager
****** @liferaft.com
Recommended after applying
Job Details
About the Role
The Software Engineer at Liferaft is responsible for developing advanced OSINT tools that empower organizations to extract valuable insights from open-source data. Reporting to the Senior Director, Engineering, you will work on scalable, high-performance applications for large-scale data collection and analysis.
Key Responsibilities
- Design, develop, and maintain secure OSINT software solutions.
- Build and optimize web scrapers, data pipelines, and APIs.
- Implement machine learning and NLP techniques for data enrichment.
- Collaborate with data scientists, analysts, and security professionals.
- Ensure system performance, reliability, and security best practices.
- Contribute to backend architecture and database design.
- Write clean, maintainable, and well-documented code.
Required Qualifications
- Bachelor's degree in Computer Science or related field.
- Strong programming skills in Python, JavaScript, PHP, Go, or similar languages.
- Experience with web scraping frameworks and API integrations.
- Knowledge of databases like PostgreSQL, Elasticsearch, or NoSQL.
- Familiarity with cloud platforms and containerization technologies.
- Understanding of security best practices in data processing.
- Strong problem-solving skills and ability to work independently and collaboratively.
Why Liferaft?
Liferaft is an innovative company behind the Navigator threat intelligence platform. They support corporate security teams worldwide with technology that tracks issues from open source channels. The culture is collaborative, supportive, and embraces diversity with flexible work options, competitive compensation, and benefits.
Key Skills/Competency
- OSINT
- Cybersecurity
- Python
- Web Scraping
- API Integration
- Machine Learning
- NLP
- Cloud Platforms
- Database Management
- Security Best Practices
How to Get Hired at Liferaft
🎯 Tips for Getting Hired
- Customize your resume: Tailor skills to OSINT and software engineering.
- Highlight technical projects: Showcase web scraping and API development.
- Research Liferaft: Understand their Navigator platform and culture.
- Prepare for interviews: Practice coding, system design, and security scenarios.
📝 Interview Preparation Advice
Technical Preparation
circle
Review Python and JavaScript coding challenges.
circle
Practice web scraping and API integration techniques.
circle
Study cloud platform and containerization setups.
circle
Brush up on database and security best practices.
Behavioral Questions
circle
Describe a challenging project collaboration.
circle
Explain how you manage tight deadlines.
circle
Share an experience improving system reliability.
circle
Discuss adapting to new technology quickly.
Frequently Asked Questions
What technical skills does Liferaft look for in a Software Engineer?
keyboard_arrow_down
How does Liferaft support professional development for Software Engineers?
keyboard_arrow_down
What is the work arrangement for the Software Engineer role at Liferaft?
keyboard_arrow_down
What experience is required for a Software Engineer at Liferaft?
keyboard_arrow_down
How can candidates prepare for the technical interview at Liferaft?
keyboard_arrow_down