Senior Full-Stack Engineer

Navigator - Powered By LifeRaft Logo

Navigator - Powered By LifeRaft

πŸ“Remote - Canada

Summary

Join Liferaft as a Full-Stack Engineer and play a key role in enhancing our open-source data collection capabilities. This hybrid or fully remote (Canada, Eastern/Atlantic time zones) position involves close collaboration with engineering leadership and product teams. You will design, implement, and maintain scalable backend services, data pipelines, and event-driven systems. Your responsibilities include integrating with third-party APIs, optimizing database architectures (MySQL, Elasticsearch), and contributing to front-end development (React). You will also work with cross-functional teams to translate requirements into functional product features and participate in code reviews and process improvements. This role requires a strong background in backend development and experience with various technologies.

Requirements

  • At least 5 years of professional experience with modern programming languages such as Python, or PHP, with a strong emphasis on third-party API integration (REST, GraphQL, OAuth)
  • 5+ years of experience working with MySQL, including expertise in schema design, query optimization, and data modeling for high-performance applications
  • 3+ years of hands-on experience with Elasticsearch or similar full-text search technologies, including index tuning and query DSL usage
  • Experience working with both structured (e.g., SQL, JSON) and unstructured data (e.g., HTML, PDFs, social content)
  • Experience implementing or maintaining messaging/event-driven solutions using technologies such as Kafka or RabbitMQ

Responsibilities

  • Design, implement, and maintain scalable backend services that integrate with a wide range of third-party APIs, handling real-time and batch data ingestion from diverse public sources
  • Develop and optimize data pipelines and database architectures using MySQL and Elasticsearch to ensure accurate, high-performance access to structured and unstructured intelligence data
  • Build and maintain event-driven systems using technologies like Kafka or RabbitMQ to support asynchronous processing and resilient workflows
  • Contribute to front-end development efforts using modern JavaScript frameworks (e.g., React), ensuring seamless user experiences and integration with backend systems
  • Work closely with product, data, and design teams to translate user and business requirements into functional, reliable, and secure product features
  • Participate in code reviews, architectural discussions, and process improvements to maintain a high standard of engineering quality
  • Stay up to date with emerging technologies and bring forward ideas to improve our platform's scalability, performance, and reliability
  • Collaborate with engineering leadership to help shape the technical direction of the OSINT platform in alignment with Liferaft’s mission and customer needs

Preferred Qualifications

  • Familiarity with front-end frameworks like React or Vue.js is an asset
  • Comfortable with API-driven front-end development and working across the full stack when necessary
  • Demonstrated ability to work cross-functionally with data, product, and infrastructure teams to deliver reliable, scalable solutions
  • Strong critical thinking skills with a track record of solving complex engineering challenges creatively
  • Self-motivated with a passion for continuous learning and staying current with new technologies and frameworks

Benefits

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.