Senior Software Engineer
Company Overview: Join our team at K2K Development, where we build integration infrastructure that powers enterprise data pipelines for a Forbes Top 50 featured product with our Partners. We connect 40+ HR systems, cloud platforms, and data sources into a unified sync layer — handling hundreds of thousands of records across customers worldwide. We're looking for a Senior Backend Engineer to own and evolve this integration platform.
Responsibilities:
- Design and build integration connectors for new data sources, extending a plugin-based architecture that currently supports 40+ systems.
- Own the data sync pipeline end-to-end: ingestion, transformation, diffing, and reliable delivery to target platforms.
- Evolve the internal SDK that handles API communication, authentication flows, rate limiting, and retry logic.
- Solve data engineering problems at scale: deduplication, schema drift in third-party APIs, safe bulk operations, and handling inconsistencies in real-world enterprise data.
- Maintain and improve monorepo tooling, CI/CD pipelines, and release workflows.
- Instrument observability — structured logging, health metrics, and detection of silent failures.
- Collaborate with customer-facing teams to diagnose and resolve integration issues, often under time pressure.
Basic Qualifications:
- 4+ years of professional backend development experience with Node.js and TypeScript.
- Strong understanding of REST APIs, HTTP fundamentals, OAuth 2.0, and authentication patterns.
- Experience building or maintaining systems that process data at scale — sync tools, ETL pipelines, or integration platforms.
- Solid grasp of data structures and algorithms — you can reason about diffing large datasets, indexing strategies, and complexity trade-offs.
- Experience with Docker and CI/CD pipelines.
Preferred Qualifications:
- Experience integrating with enterprise HR or SaaS APIs (Workday, BambooHR, SAP, Salesforce, or similar).
- Familiarity with plugin or extension architectures.
- Experience with runtime type validation alongside static typing.
- Hands-on work with cloud data platforms (Snowflake, BigQuery, S3) or file-based data sources.
- Track record of debugging production issues in scheduled systems where failures are often silent.
- Familiarity with structured logging and designing for observability.
What We Offer:
- A dynamic, fast-paced work environment with a diverse and passionate team.
- Opportunities for professional growth and development.
- Competitive salary and benefits package.
- Flexible working hours and hybrid work options.