Here at Shippo, we are the shipping layer of the internet and we consider ourselves to be one of the core building blocks of e-commerce.
Our mission is to make merchants successful through world-class shipping. With our products and solutions, we level the playing field by providing our customers with best-in-class solutions that otherwise wouldn’t be available to them. Through Shippo, e-commerce businesses, marketplaces, platforms, and logistics infrastructure providers can connect to shipping carriers worldwide via one API and dashboard. We offer competitive shipping rates, label printing, automated international documents, shipment tracking, returns facilitation, and more.
How we'll deliver success?
We are seeking a Software Engineer III to join our Core Enablement Team! This team identifies and solves hidden problems in our software ecosystem to enable other teams within the Core Connectivity Division to build reliable and high-performance shipping APIs. These APIs allow Shippo’s customers to connect to carriers, calculate rates, create labels, and track packages, enabling faster and higher-quality delivery of value to our customers.
We need a proactive, pragmatic, and collaborative individual who adapts to team dynamics, helps identify hidden problems, and designs solutions that empower the division to build the best shipping API on the internet.
Shipping & Handling Responsibilities:- Software Service Design & Deployment: Design and implement reliable, maintainable, and scalable services in collaboration with teammates. Contribute to system architecture discussions and ensure stable deployments that meet functional requirements.
- Scalability & Maintainability: Promote microservices and efficient data models to optimize system scalability, performance, and maintainability.
- CI/CD Pipeline: Enhance the CI/CD pipeline for seamless automated testing and safe production releases, ensuring system stability.
- System Performance: Monitor and improve the performance of owned services, meeting SLAs. Identify bottlenecks and participate in performance tuning under guidance from senior engineers.
- Database Design: Collaborate with the CET team to architect and maintain high-performance database schemas supporting scalability and data integrity.
- System Architecture: Work with the CET team on system design and refactoring to improve performance, reuse, and modularity.
- Peer Reviews & Testing: Participate in peer reviews and testing, contributing to quality through automated test suites.
- Business Collaboration: Work with business teams to translate requirements into technical solutions that foster innovation.
- On-Call Support: Provide effective on-call support, using company tools to monitor and resolve system incidents.
- Testing & Automation: Advocate for best practices in testing and automation to support scaling and continuous improvement.
- Business Development: Collaborate with product and cross-functional stakeholders to understand business needs and develop aligned technical solutions.
Do you tick the boxes?- Leadership & Influence: Contribute to technical direction, own solutions within scope, collaborate effectively, and influence project outcomes through communication and problem-solving.
- Technical Expertise & System Design: Demonstrate strong understanding of scalable system and API design, contribute to design reviews, especially in microservices or containerized systems.
- Communication & Collaboration: Communicate technical concepts clearly, participate in reviews, and share knowledge across teams.
- Customer Focus & Innovation: Understand the impact on users, seek to improve user experience, and propose aligned enhancements.
- Coding Skills & Tools: Proficiency in server-side languages (e.g., Go, Python, Java), database design, MVC frameworks (e.g., Django, .NET, Spring), with a focus on performance.
- Strategic Thinking & Problem Solving: Break down complex problems, anticipate challenges, perform root cause analysis, and address impediments proactively.
- Craftsmanship & Excellence: Commit to high standards of technical excellence and continuous improvement.
- Educational Background & Language: Advanced degree in Computer Science or related field, or equivalent experience. Fluent in English with strong communication skills for a global team.
Bonus if you have:- Experience with Site Reliability Engineering, monitoring tools (New Relic, Prometheus, Grafana, Datadog), distributed tracing (OpenTelemetry), cloud services (AWS, Azure, Google Cloud), Kubernetes, shipping/carrier interactions, Python and Golang in production, microservices architectures, API integrations (REST, SOAP, gRPC), performance tuning, concurrency, security, data analytics, web stacks, Django, DevOps tools (Docker, Terraform, CircleCI, Github Actions, PagerDuty), and AWS services.
Sail through the process:
At Shippo, we celebrate inclusivity and are committed to equal access to opportunities for all backgrounds, perspectives, and geographies. We encourage all qualified individuals to apply. If you need assistance or accommodations during the process, contact us at accommodations@goshippo.com.
Shippos in the wild:
Our team members are worldwide. Through our remote-first program, “Shippos Everywhere,” roles can be based anywhere in the US (excluding Delaware, Nevada, Ohio, Oregon, Hawaii, New Mexico, and West Virginia) and many international locations.
For outside the US and Ireland, employment is managed via Remote.com. Success at Shippo is possible regardless of location.
We leverage AI to review resumes to ensure fairness and mitigate bias, but all decisions are made by humans.