Floga Technologies is looking for a Senior Snowplow Integration Engineer to lead the integration of backend and frontend applications with the Snowplow SaaS framework. The role involves owning the architecture, implementation, and optimization of event tracking and data streaming across various platforms, while also serving as a technical lead for event instrumentation and streaming architecture.
Responsibilities:
- Lead the design and implementation of Snowplow SaaS integration across all platforms
- Define event architecture, schema governance, naming standards, and tracking strategy
- Evaluate and recommend integration patterns (client-side vs server-side tracking, hybrid models, edge enrichment, etc.)
- Document architectural decisions and clearly communicate trade-offs to stakeholders
- Implement and guide instrumentation across:
- O Web (JavaScript)
- O iOS (Swift/Obj-C)
- O Android (Kotlin/Java)
- O Backend services (Node.js microservices)
- Ensure consistent event structure, validation, and data quality across platforms
- Design and implement event pipelines using:
- O AWS (Lambda, EventBridge, Kinesis, S3, etc.)
- O Kafka
- O Kinesis Streams / Firehose
- Integrate Snowplow with existing streaming and microservices infrastructure
- Build and maintain Lambda-based processing and routing layers
- Optimize throughput, fault tolerance, replay strategies, and observability
- Define schema versioning strategy and event validation processes
- Establish monitoring and alerting for event failures, latency, and data loss
- Ensure compliance with data governance and privacy standards
- Collaborate with analytics and data engineering teams to validate downstream usability
- Write and review production code
- Build SDK wrappers or shared libraries where appropriate
- Develop CI/CD workflows for event validation and schema deployment
- Perform performance testing and troubleshooting across platforms
Requirements:
- 5+ years of software engineering experience
- Proven hands-on experience integrating Snowplow (SaaS or open-source) in production environments
- Strong understanding of event-driven architecture
- Experience designing tracking strategies across mobile and web platforms
- Deep experience with: AWS (Lambda, EventBridge, Kinesis, S3), Kafka, Node.js microservices
- Experience working with real-time streaming pipelines
- Ability to clearly articulate: Client-side vs server-side tracking trade-offs, Managed SaaS vs self-hosted Snowplow, Kafka vs Kinesis design considerations, Event replay and failure recovery approaches
- Experience building schema governance frameworks
- Experience with data modeling for analytics and product insights
- Familiarity with infrastructure as code (Terraform or CloudFormation)
- Experience with observability tools (Datadog, CloudWatch, etc.)
- Prior experience leading cross-platform technical implementations