
Senior Software Engineer – Integrations
PlanHub
full-time
Posted on:
Location Type: Hybrid
Location: 🇺🇸 United States
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudDockerDynamoDBKafkaKubernetesPHPPythonTerraformTypeScript
About the role
- 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.
- Deploy, monitor, and maintain services using observability tools (Datadog, logging, alerts, tracing).
- Collaborate closely with Backend, DevSecOps, and Data teams to ensure consistency and reliability across integration pipelines.
- Troubleshoot production issues, optimize pipeline performance, and ensure high reliability for mission-critical data flows.
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.
- Experience with monitoring and observability in cloud environments.
Benefits
- Remote friendly
- Open time-off policy
- 401(k)/RRSP plan with a company match
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptPythonPHPAWS API GatewayAWS LambdaKinesisOpenSearchDynamoDBTerraformInfrastructure-as-Code
Soft skills
collaborationtroubleshootingoptimizationreliabilitydata processing