Software Engineer - Commerce & Integrations

International MotorsLisle, IL

About The Position

We're looking for a Senior Software Engineer to join our Commerce & Integrations team — a backend engineer who loves building the systems that make complex B2B transactions work reliably at scale. You'll own the integration layer between our eCommerce platform and a network of Dealer Management Systems (DMS), write clean API contracts, and help shape how our backend evolves. This is a hands-on individual contributor role. About 70% of your time is writing, testing, and shipping production backend code. The remaining 30% is spent collaborating with the team — code reviews, mentoring junior engineers, and working with the Product Owner and Platform Architect to align on direction.

Requirements

  • Bachelor's degree and at least 5 years of software engineer experience
  • At least 1 years of lead experience OR Master's degree and at least 3 years of software engineer experience
  • At least 1 years of lead experience OR At least 8 years of software engineer experience
  • At least 1 years of lead experience
  • Qualified candidates, excluding current employees, must be legally authorized on an unrestricted basis (US Citizen, Legal Permanent Resident, Refugee or Asylee) to be employed in the United States.
  • We do not anticipate providing employment related work sponsorship for this position (e.g., H-1B status)
  • 5+ years of backend software engineering with production PHP experience
  • Strong REST API design and implementation — you've built integrations between systems, not just consumed them
  • Comfort working with relational databases (MySQL or PostgreSQL) — schema design, query optimization, and migrations
  • Experience with integration patterns: adapters, data mapping, retry logic, and failure handling across distributed systems
  • Familiarity with CI/CD pipelines and Docker-based development environments
  • Clear written and verbal communication — able to explain backend trade-offs to product and business stakeholders

Nice To Haves

  • Experience with Spryker Cloud Commerce OS — modules, Zed business logic, Glue API, or State Machines
  • Background in eCommerce platform development (Magento, Shopware, BigCommerce, or similar)
  • Knowledge of B2B commerce logic: tiered pricing, credit limits, core charge workflows, or order management systems
  • Hands-on experience with DMS/ERP platforms such as CDK, Procede, Karmak, or SAP
  • Experience with EDI or Punchout (cXML/OCI) B2B integration standards
  • Kubernetes/AKS deployment experience and cloud infrastructure (Azure preferred)

Responsibilities

  • Write, test, and ship production backend code every sprint — REST API endpoints, business logic, and integration components.
  • Design and implement order workflow logic (state machines) that automates order-to-cash flows, returns processing, and core-charge handling.
  • Own backend user stories end-to-end: design, implementation, unit and integration tests, PR review, and deployment.
  • Diagnose and resolve backend performance issues, API latency spikes, and data consistency problems.
  • Build and maintain integrations between our commerce platform and Dealer Management Systems (CDK, Procede, SAP, Karmak) — API adapters, data mappers, and retry/failure handling.
  • Implement product data ingestion pipelines from PIM and fitment data sources into the commerce platform, including validation and indexing logic.
  • Implement distributed transaction patterns (e.g., Saga) to keep data consistent across commerce, DMS, and Azure integration layers.
  • Identify and resolve data mismatches between commerce and ERP systems, with clear audit trails.
  • Contribute to CI/CD pipelines (Azure Pipelines or equivalent) — automated testing, environment promotion, and deployment reliability.
  • Work with Docker-based local environments and Kubernetes/AKS deployment configs for backend services.
  • Design and optimize database schemas for B2B commerce data — tiered pricing, account hierarchies, core charge ledgers, and order state history.
  • Instrument backend services with logging, tracing, and alerting so issues surface before they reach customers.
  • Review pull requests with a focus on correctness, performance, and maintainability — not just style.
  • Mentor 1–2 junior or mid-level engineers through pair programming and code walkthroughs.
  • Partner with the Platform Architect to ensure API contracts and DMS integration interfaces are versioned and future-proof.
  • Use AI-assisted coding tools (Copilot, Claude Code, or similar) to move faster on boilerplate, test generation, and data mapping.

Benefits

  • competitive market-based compensation
  • comprehensive benefits package designed to support employee wellbeing
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service