Senior Full-Stack Engineer

Navigator - Powered By LifeRaft
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