Shippo logo
Shippo

We help eCommerce merchants grow by empowering them with the #1 shipping solution tool needed to save time and money.

Software Engineer III, Carrier Integrations Platform

Software EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 201-500Since 2013Company SiteLinkedIn

Location

United States

Posted

22 days ago

Salary

Not specified

Seniority

Mid Level

PythonREST APISOAPgRPCDjangoFastAPIObject-oriented programmingDesign patternsServer-side frameworksDebuggingAI toolsCI/CDAutomated testingKafkaSQSCeleryAWSWorkflow orchestrationTemporalPrefectKestraDocumentationDeveloper experience

Job Description

Role Description

  • Design and implement well-scoped, reusable platform components used by the CCAP team to build carrier integrations.
  • Contribute to integration “recipes,” templates, shared modules, and internal tooling under the guidance of Senior Engineers.
  • Partner with CCAP engineers to identify recurring integration challenges and contribute improvements within the existing platform direction.
  • Follow established architectural patterns and engineering standards to ensure consistency, maintainability, and clarity.
  • Own the end-to-end quality of your contributions, including design, implementation, testing, release, and monitoring.
  • Write modular, reusable Python code that supports multiple integrations and reduces duplication.
  • Improve and maintain documentation to make integration patterns and platform components easier to understand and adopt.
  • Use AI tools in daily workflows to improve development speed, code quality, refactoring, and documentation.
  • Apply critical analysis to identify inefficiencies in code or workflows and propose practical, incremental improvements.
  • Participate actively in code reviews, design discussions, and sprint planning, seeking and incorporating feedback.
  • Contribute to CI/CD practices and automated testing to support reliable integration and delivery.
  • Participate in the team’s on-call rotation where applicable and respond to operational issues within your scope of ownership.

Qualifications

  • 6+ years of professional software development experience.
  • 2+ years working with production code in Python.
  • Experience building backend services or shared components in production environments.
  • Experience writing reusable code and shared modules used across multiple features or services.
  • Solid understanding of object-oriented programming and common design patterns.
  • Experience working with APIs (REST, SOAP, gRPC, or similar).
  • Experience with at least one server-side framework (e.g., Django, FastAPI, Spring, Rails, Phoenix).
  • Strong debugging skills and ability to perform root cause analysis within your domain.
  • Demonstrated use of AI tools as part of daily engineering workflows to improve productivity and quality.
  • Ability to critically evaluate existing implementations and suggest pragmatic improvements.
  • Strong written and verbal communication skills, with the ability to collaborate effectively across teams.
  • Ability to understand business context and how platform improvements support integration velocity and reliability.
  • BS or MS degree in Computer Science or equivalent practical experience.

Requirements

  • Experience contributing to internal platforms, SDKs, or shared libraries.
  • Experience working with integration patterns such as adapters, translators, messaging, or routing.
  • Familiarity with workflow orchestration tools (e.g., Temporal, Prefect, Kestra).
  • Experience with messaging systems such as Kafka, SQS, NSQ, or Celery.
  • Experience with AWS or other cloud platforms.
  • Experience improving developer experience (DX) through documentation, templates, or lightweight tooling improvements.

Benefits

  • Here at Shippo, we celebrate inclusivity and are committed to creating equal access to opportunities for people from all backgrounds, perspectives and geographies.
  • All qualified individuals are encouraged to apply.
  • If you need assistance, or a reasonable accommodation during the application and recruiting process, please contact us at accommodations@shippo.com.

Company Description

  • Our people, much like the packages we help ship, are all over the world.
  • Through our remote-first program, “Shippos Everywhere,” our roles can be based anywhere in the US with the exception of Delaware, Nevada, Ohio, Oregon, Hawaii, New Mexico, and West Virginia.
  • Many roles can be based internationally.
  • For locations outside of the US and Ireland, the employment contracts are powered by Rippling.com (all Shippo perks still apply - including equity!).
  • You can be successful at Shippo regardless of location.

Job Requirements

  • 6+ years of professional software development experience.
  • 2+ years working with production code in Python.
  • Experience building backend services or shared components in production environments.
  • Experience writing reusable code and shared modules used across multiple features or services.
  • Solid understanding of object-oriented programming and common design patterns.
  • Experience working with APIs (REST, SOAP, gRPC, or similar).
  • Experience with at least one server-side framework (e.g., Django, FastAPI, Spring, Rails, Phoenix).
  • Strong debugging skills and ability to perform root cause analysis within your domain.
  • Demonstrated use of AI tools as part of daily engineering workflows to improve productivity and quality.
  • Ability to critically evaluate existing implementations and suggest pragmatic improvements.
  • Strong written and verbal communication skills, with the ability to collaborate effectively across teams.
  • Ability to understand business context and how platform improvements support integration velocity and reliability.
  • BS or MS degree in Computer Science or equivalent practical experience.
  • Experience contributing to internal platforms, SDKs, or shared libraries.
  • Experience working with integration patterns such as adapters, translators, messaging, or routing.
  • Familiarity with workflow orchestration tools (e.g., Temporal, Prefect, Kestra).
  • Experience with messaging systems such as Kafka, SQS, NSQ, or Celery.
  • Experience with AWS or other cloud platforms.
  • Experience improving developer experience (DX) through documentation, templates, or lightweight tooling improvements.

Benefits

  • Here at Shippo, we celebrate inclusivity and are committed to creating equal access to opportunities for people from all backgrounds, perspectives and geographies.
  • All qualified individuals are encouraged to apply.
  • If you need assistance, or a reasonable accommodation during the application and recruiting process, please contact us at accommodations@shippo.com.

Related Job Pages

More Software Engineer Jobs

Software Engineer22 days ago
ContractRemoteTeam 11-50

Memory Developer shaping robot memory through household task demonstrations

United States
$30 - $60 / hour
Software Engineer22 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

Position OverviewThe Mid-Level Developer supports implementation of AWS Cloud Native solutions as part of a large-scale legacy system-of-systems modernization initiative. Working within an Agile Scrum Team, this role executes modernization tasks under ...

Maryland
Software Engineer22 days ago
Full TimeRemoteTeam 201-500Since 2004

Senior SAP B1 Developer developing payment integrations for EBizCharge

ERP.NET
California
Software Engineer22 days ago
ContractRemoteTeam 51-200Since 2001H1B No Sponsor

Experienced System Software Programmer leading projects at Sunshine Enterprise USA LLC

ASP.NETCyber SecuritySDLCSQL.NET
South Carolina