Senior Software Engineer, Engineering Enablement
Shippo
About Shippo
At Shippo, our vision is bold and clear: we are the shipping layer of the internet. Our mission is to make every merchant successful through excellent shipping, delivering world-class logistics technology and infrastructure. We’re building the backbone of global e-commerce — connecting merchants to carriers worldwide through a single API and intuitive dashboard.
As a remote-first and globally distributed team, we believe flexibility fuels trust, autonomy, and performance. Our diverse perspectives — across continents, cultures, and time zones — drive our innovation and enable us to build solutions used by businesses everywhere. We invest in modern, scalable technology so our teams can build, ship, and iterate with confidence.
Your impact starts here: every person at Shippo plays a direct role in shaping the infrastructure that powers global commerce and makes shipping simpler for businesses around the world.
How we will deliver success together:
We are looking for a Senior Software Engineer to join our Engineering Enablement Team! This team is responsible for finding hidden problems in our software ecosystem and solving these problems in order to enable other teams in the Core Connectivity Division to build reliable and performant shipping APIs which allow Shippo's customers to connect to carriers, calculate rates, create labels and track their packages, allowing stream-aligned teams to deliver value to our customers at a faster pace with higher quality.
We need a proactive, pragmatic, and collaborative person who has demonstrated ability to lead medium-to-large projects, mentor other engineers, and drive technical excellence across team boundaries. You will take ownership of significant initiatives and help shape the technical direction that empowers the entire division to build the best shipping API of the internet.
Shipping & handling responsibilities
- Software Service Design & Deployment: Design and implement reliable, scalable, and maintainable services, collaborating with peers and cross-functional teams. Ensure solutions are production-ready and meet business and technical requirements.
- Scalability & Maintainability: Drive architectural improvements across services, advocating for modular design, scalable data models, and performance optimization with long-term maintainability in mind.
- CI/CD Pipeline: Improve CI/CD practices within your team by enhancing testing, automation, and deployment pipelines for efficiency and reliability.
- System Performance: Own the performance and health of services within your domain. Proactively identify performance bottlenecks and lead efforts to resolve them.
- Database Design: Design and maintain efficient, scalable, and consistent database schemas, ensuring data integrity and performance across services.
- System Architecture: Contribute to system architecture decisions and lead service-level refactors to improve scalability, reusability, and clarity.
- Peer Reviews & Testing: Lead code and design reviews, and maintain high-quality standards through thorough testing and test automation practices.
- Business Collaboration: Partner closely with product, design, and business stakeholders to understand requirements, propose impactful technical solutions, and deliver customer-centric results.
- On-Call Support: Take ownership of incident resolution and system reliability within your domain. Participate in on-call rotations and lead root cause analyses to prevent recurrence.
- Testing & Automation: Drive testing strategies for your team, ensuring code quality, system reliability, and streamlined continuous delivery.
- Business Development: Engage in the development lifecycle end to end — from ideation to release — aligning technical outcomes with business value.
Your shipping requirements
- Leadership & Influence: Demonstrated ability to lead medium to large-scale projects, set technical direction for your team, and influence engineering best practices across adjacent teams.
- Technical Expertise & System Design: Deep experience in designing and implementing scalable APIs and backend systems. Proficient in system architecture patterns including microservices, containerization, and service-oriented designs.
- Communication & Collaboration: Strong communicator who articulates technical concepts to both technical and non-technical audiences. Actively mentors junior engineers and promotes a culture of knowledge sharing.
- Customer Focus & Innovation: Understands customer needs and continuously seeks ways to improve user experience through technical innovation. Translates business goals into scalable technical solutions.
- Coding Skills & Technical Tools: Advanced proficiency in server-side languages (e.g., Go, Python, Java), database systems, and MVC frameworks (e.g., Django, .NET, Spring). Skilled in performance tuning, code quality, and tool selection.
- Strategic Thinking & Problem Solving: Tackles ambiguous problems with structured thinking, anticipates potential issues, and drives effective resolution through collaboration and initiative.
- Craftsmanship & Excellence: Holds self and peers to high standards. Advocates for continuous improvement, clean architecture, and engineering best practices.
- Educational Background & Language Proficiency: Degree in Computer Science or related field, or equivalent experience. Fluent in English with strong communication skills suited for a global and diverse environment.
Bonus
- Experience working with Site Reliability Engineering such as reliability, availability and performance of critical systems
- Monitoring Tools like New Relic, Prometheus, Grafana and/or Datadog
- OpenTelemetry knowledge for distributed tracing and metrics collection and experience on using it in production environments
- Using and managing Cloud Services including AWS, Azure, or Google Cloud
- Kubernetes - deploying, managing and scaling applications in Kubernetes
- Familiarity with operators, helm charts and other components
- Prior experience working or interacting with shipping and/or postal carriers
- Experience using Python and Golang in production
- Familiarity with microservices architectures
- Experience integrating with APIs that use REST, SOAP, gRPC and other technologies
- Interest and experience in performance tuning, concurrency, microservices, security, data analytics, and web stack
- Experience with Django
- Experience with DevOps tooling such as Docker, Terraform, CircleCI, Github Actions, New Relic, PagerDuty, etc
- Experience with AWS/Cloud services such as EC2, S3, Lambda, Route 53, Cloud Formation, Cloudflare, Elastic Beanstalk, IAM, etc.
Sail through the process:
Here at Shippo, we celebrate inclusivity and are committed to creating equal access to opportunities for people from all backgrounds, perspectives and geographies. These values define who we are and everything we do. 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@goshippo.com
Shippos in the wild:
Our people, much like the packages we help ship, are all over the world. This means, 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 and many roles can be based internationally.
For locations outside of the US and Ireland, the employment contracts are powered by Remote.com (all Shippo perks still apply - including equity!). What we want to emphasize is that you can be successful at Shippo regardless of location.