Liferaft is seeking a highly skilled and visionary Full-Stack Engineer to contribute to our sophisticated open source data collection capabilities. This hybrid role is based in Halifax, NS, or fully remote within Canada, within the Eastern or Atlantic time zones.
The successful candidate will collaborate closely with engineering leadership, the Data Acquisition Manager, and core product engineering teams to develop new data integrations and enhance existing ones, thereby improving the quality and scope of our data offerings.
Responsibilities as a Full-Stack Engineer at Liferaft:
- Design, implement, and maintain scalable backend services that integrate with various third-party APIs, supporting real-time and batch data ingestion from diverse public sources.
- Develop and optimize data pipelines and database architectures using MySQL and Elasticsearch for high-performance data access.
- Build and maintain event-driven systems with technologies like Kafka or RabbitMQ for asynchronous processing and resilient workflows.
- Contribute to front-end development using modern JavaScript frameworks (e.g., React), ensuring seamless user experiences.
- Collaborate with product, data, and design teams to translate requirements into reliable, secure features.
- Participate in code reviews, architectural discussions, and process improvements to uphold engineering standards.
- Stay updated with emerging technologies and propose innovations to enhance platform scalability, performance, and reliability.
- Work with engineering leadership to guide the technical direction of our OSINT platform, aligned with Liferaft’s mission and customer needs.
Required Skills and Experience:
- Minimum 5 years of experience with modern programming languages such as Python or PHP, focusing on third-party API integration (REST, GraphQL, OAuth).
- At least 5 years of experience with MySQL, including schema design, query optimization, and data modeling.
- Over 3 years of hands-on experience with Elasticsearch or similar search technologies, including index tuning and query DSL.
- Experience working with structured (SQL, JSON) and unstructured data (HTML, PDFs, social content).
- Experience with messaging and event-driven solutions using Kafka or RabbitMQ.
Full-Stack Skills:
- Familiarity with front-end frameworks like React or Vue.js is advantageous.
- Comfortable with API-driven front-end development and working across the full stack when needed.
Collaboration and Problem Solving:
- Proven ability to work cross-functionally with data, product, and infrastructure teams to deliver scalable solutions.
- Strong critical thinking skills and creative problem-solving abilities.
- Self-motivated with a passion for continuous learning and technological innovation.
About Liferaft:
We are committed to innovation and solving complex open source data challenges. Our platform, Navigator, provides threat intelligence to global corporate security teams, helping to identify and mitigate risks related to executive safety, fraud, and infrastructure protection. Our diverse team fosters a collaborative, innovative, and enjoyable work culture.
Our Offerings:
- Competitive compensation and benefits
- Investment in personal and professional growth
- Remote work with flexible hours
- Flexible time off (minimum 15 days/year)
- Annual Lifestyle Subsidy of $750
- Diversity & Inclusion initiatives
- A supportive and engaged team valuing work-life balance