- Company Name
- Assembled
- Job Title
- Software Engineer - Integrations Platform
- Job Description
-
Job Title: Software Engineer – Integrations Platform
Role Summary
Design, build, and maintain a unified integrations framework that powers real‑time data sync, bi‑directional connectors, and AI‑native integration capabilities across Assembled’s product suite. Own platform reliability, scalability, and observability while aligning with product, engineering, and customer success teams to deliver mission‑critical integration solutions.
Expectations
- Deliver robust, secure, and performant integration services for enterprise customers (Salesforce, Zendesk, ServiceNow).
- Architect and extend a reusable integration framework covering authentication, rate limiting, retries, and error handling.
- Scale real‑time sync pipelines to handle millions of events daily with strong consistency guarantees.
- Implement monitoring, alerting, and observability for integration failures and performance KPIs.
- Mentor and collaborate with cross‑functional teams to prioritize high‑impact integration use cases.
Key Responsibilities
- Build and maintain REST, GraphQL, Webhook, and streaming API connectors.
- Develop data pipelines using Postgres, Snowflake, event queues, and Redis.
- Automate security‑focused tasks: token management, permission enforcement, audit logging.
- Design observability dashboards in Datadog / CloudWatch / Mezmo to surface failures, latency, and usage trends.
- Collaborate with Product and GTM to identify and prioritize integration needs that drive adoption and revenue.
- Conduct code reviews, performance tuning, and capacity planning for high‑throughput integration workloads.
- Stay current on API evolution, third‑party outage patterns, and best practices in distributed integration systems.
Required Skills
- 5+ years software engineering experience; proven track record building integrations, APIs, or distributed systems.
- Strong proficiency in Go or Python; comfortable with REST, GraphQL, Webhooks, and streaming APIs.
- Experience with data sync and pipeline technologies: Postgres, Snowflake, Kafka/RabbitMQ, Redis.
- Hands‑on knowledge of AWS, Kubernetes, and observability tools (Datadog, CloudWatch, Mezmo).
- Expertise in authentication (OAuth, JWT), rate limiting, retries, and error handling patterns.
- Experience designing real‑time sync pipelines and monitoring systems for high availability.
- Excellent communication, stakeholder collaboration, and problem‑solving skills; ability to thrive in ambiguous, cross‑functional environments.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent professional experience).
- No specific certifications required, but familiarity with AWS Certified Solutions Architect or similar is a plus.