PlanHub is seeking to expand its capabilities with event-driven pipelines and enriched APIs, and needs a Senior Software Engineer to design, implement, and maintain the data flows that connect internal PlanHub systems with external partners and SaaS platforms.
Requirements
- Experience building backend services or integration pipelines in cloud environments.
- Strong understanding of event-driven and message-driven architectures.
- Hands-on experience with AWS services such as SQS, EventBridge, Lambda, SNS, DynamoDB, and Firehose
- Experience with Kinesis or Kafka for streaming data pipelines.
- Experience with Infrastructure-as-Code using Terraform and/or AWS CDK.
- Familiarity with containers (Docker, ECS, or Kubernetes).
- Solid understanding of asynchronous processing, retry logic, idempotency, and distributed system reliability.
Responsibilities
- Design, implement, and maintain webhook endpoints using AWS API Gateway and Lambda for inbound partner data.
- Build synchronization pipelines that process data from Kinesis streams and synchronize it to HubSpot and other systems.
- Implement ingestion and indexing pipelines that deliver data into OpenSearch, DynamoDB, or other persistence layers.
- Work within message-driven and event-driven architectures, using services such as EventBridge, SQS, SNS, and Kinesis.
- Ensure robust, scalable, asynchronous data processing, including handling retries, backoff, ordering, and idempotency.
- Develop integration code using TypeScript, Python, and/or PHP.
- Define data contracts and validation rules using JSON Schema and OpenAPI specifications.
Other
- Applicants must be authorized to work for any employer within the United States or Canada.
- Occasional trips to our West Palm Beach, FL office, may be required.
- Open time-off policy
- 401(k)/RRSP plan with a company match
- Remote friendly