Shippo logo
Shippo

Founded in 2013, Shippo is a logistics and supply company that provides shipping services to retailers, ecommerce platforms, marketplaces, and more. Operating f

Senior Software Engineer, Data Product

Location

Hawaii + 6 moreAll locations: Hawaii | Nevada | New Mexico | Ohio | Oregon | Virginia | West Virginia

Posted

56 days ago

Salary

0

Seniority

Senior

Bachelor Degree8 yrs expEnglishDistributed SystemsKafkaPostgreSQLPython

Job Description

Senior Software Engineer, Data Product

Shippo

• Own the backend services that deliver EDD predictions to merchants and internal consumers — APIs, caching, contracts, and reliability under production load. • Build Python services suited to high-throughput, low-latency workload. • Lead API design, service decomposition, and cross-team technical reviews for data product surfaces spanning rules automation, ML-based recommendations, analytics, and configuration systems. • Own reliability and observability across the services you build—instrumentation, alerting, runbooks, and incident response. • Partner with data science to bring model outputs into production—owning the API layer, serving infrastructure, and operational reliability of ML-powered features. • Build and maintain feature pipelines that bridge offline training and online inference, with an emphasis on consistency and data quality. • Establish MLOps foundations for the team: model deployment patterns, versioning, rollback procedures, A/B test infrastructure, and experiment tracking integrations. • Instrument ML systems for observability—latency, throughput, drift signals, and prediction quality—so issues surface before they reach merchants. • Evaluate frameworks, tooling, and architectural patterns for ML serving and make pragmatic recommendations grounded in production experience. • Set the technical direction for backend and ML systems on the Data Products team—proposing and driving architectural decisions that balance velocity with long-term maintainability. • Lead design reviews, raise the bar in code reviews, and establish engineering practices the team can follow. • Mentor other engineers on Software or ML engineering. • Apply AI tooling to your own workflow and share learnings with the team.

Job Requirements

  • 8+ years building production backend systems, with a meaningful chunk of that time on ML-powered features.
  • Deep Python backend skills with FastAPI (or an equivalent async framework), strong PostgreSQL fundamentals (schema design, query optimization, migrations), and hands-on experience with event-driven systems like Kafka.
  • Track record of owning distributed systems through their full lifecycle: design, launch, monitoring, and iteration.
  • Production experience deploying and operating ML models as APIs—not just training them.
  • Hands-on experience with ML lifecycle tooling (MLflow or equivalent) and the discipline of treating models as production artifacts with proper tracking, registry, and promotion.
  • Comfortable reasoning about model versioning, shadow modes, canary deployments, A/B tests, and rollback strategies — including when each is the right tool for the job.
  • You can instrument an ML system for the signals that matter (latency, throughput, drift, prediction quality) and explain to a non-ML audience what's actually wrong when one of them moves.
  • You write high-quality, maintainable code, own problems end-to-end from design through long-tail production behavior, and hold that standard in design and code reviews.
  • You communicate trade-offs clearly — including unpopular ones like "we shouldn't ship this yet" or "the bottleneck isn't the model."
  • You partner well with Data Science. You don't see ML as DS's job and operations as yours; you see the whole system as the team's job.

Benefits

  • Flexible work arrangements
  • Professional development opportunities

Related Job Pages

More Full-stack Engineer Jobs

PLOS logo

Senior Software Engineer

PLOS

PLOS is a non-profit organization on a mission to drive open science forward with measurable, meaningful change.

Full TimeRemoteTeam 51-200H1B No Sponsor

• As part of a cross-functional product team, contribute designs, code, tests, code reviews, and excellent judgment towards the development and continuous improvement of our digital platforms. • Participate in agile ceremonies and evolving development practices of the team. • Contribute to the overall platform architecture. • Ensure new work is delivered in alignment with said architecture. • Establish and support development processes. • Provide stewardship of the long-term sustainability of our platform and actively manage platform health and technical debt.

Florida + 7 moreAll locations: Florida | Illinois | New York | Maryland | Massachusetts | Pennsylvania | Texas | Virginia
£65K - £73K / year
Job Closed
Full TimeRemoteTeam 11-50Since 2023H1B No Sponsor

• Build new integrations end-to-end and contribute to the platform that supports them. • Spot patterns across integrations and pull them into shared abstractions so the next ten don't repeat the last one. • Work on more than the standard API-and-poll model: webhooks, callbacks, iPaaS bridges (Okta Workflows, Tines), and browser-driven flows where vendor APIs fall short. • Collaborate with cross-functional teams to ensure high-quality integration solutions.

United States
Job Closed
Boomi logo

Senior Software Support Engineer

Boomi

Boomi is the platform for intelligent connectivity and automation. Connect everyone to everything, anywhere.

Full TimeRemoteTeam 1,001-5,000Since 2000H1B Sponsor

• Manage complex customer issues and share your technical expertise to ensure timely, accurate solutions. • Engage with our customers through virtual meetings, chat, and email to manage their expectations, set priorities and resolve technical issues related to our products, including configuration and networking. • Work closely with our Product and Engineering teams providing customer feedback to help identify new features and functions. • Deliver excellence to our customers, our company, and our colleagues.

United States
$130K / year
Full TimeRemoteTeam 201-500H1B Sponsor

• Work with Design and Product to improve and maintain the application experience for both our customers and merchant partners • Review and understand high level feature requirements to propose implementation options and define user stories • Collaborate cross-domain to further understand potential impacts and limitations of proposed requirements • Actively engage in agile processes including sprint planning, retrospectives, and daily stand-ups • Oversee delivery of features step by step: develop implementation plans, coordinate tasks with teammates, communicate with stakeholders, devise testing strategy, and deliver to production • Help to evaluate priority, troubleshoot, and resolve bugs across the stack • Research and implement emerging technologies to improve system performance and customer experience • Drive front-end strategy within the team, with a focusing on maintainability and extendibility • Champion new ideas to shape strategy for the Tech organization as a whole • Act as a technical mentor, guiding engineers on best practices and modern standards pertaining to UI development • Participate in code reviews to ensure high-quality standards as well as share knowledge across the team • Improve application observability to better understand customer behavior and identify areas for improvement • Minimize application bundle size and load times to minimize friction • Utilize AI tooling in day to day tasks to streamline implementation cycles

Virginia
$168K - $227K / year
Job Closed