
Senior Software Engineer, Carrier Capabilities (Remote)
ShippoPosted 3/26/2025

Senior Software Engineer, Carrier Capabilities (Remote)
Shippo
Job Location
Job Summary
Shippo is seeking a Senior Software Engineer to join their Carrier Capabilities team. The role involves defining and building integrations with carrier APIs, maintaining legacy integrations, and contributing to the development of new products and capabilities. As a Senior Engineer, you will provide leadership and oversight in coding, technical design, and systems architecture, as well as mentor fellow engineers and set high standards for engineering practices and processes. The ideal candidate has 8+ years of experience in software development, expertise in building and maintaining APIs, services, and databases, and proficiency in server-side programming languages such as Go, Python, Java, Ruby, and SQL databases. Shippo offers a remote-first program, competitive compensation, and opportunities for growth and innovation.
Job Description
Shipping & Handling Responsibilities
- Contribute to define and build a new way of connecting to carrier APIs
- Contribute to maintain legacy integrations
- Partner with other teams to understand their needs in terms of capabilities from carriers
- Build tools to improve internal processes and empower internal users
- Participate in on-call support rotation
- Work with our product team to refine the scope of new products and capabilities
- Lead large projects and initiatives
- Mentors fellow engineers
- Sets high standards for engineering practices and processes
- Sets and monitors KPIs for systems performance and quality
Do you tick the boxes?
- 8+ years of experience in software development, with expertise in building and maintaining highly available, distributed, and scalable systems.
- Proven expertise in building and maintaining APIs, services, and databases.
- Proficiency in server-side programming (e.g., Go, Python, Java, Ruby) and SQL databases.
- Experience with server-side MVC frameworks (e.g., Django, .NET, Spring, Rails, Phoenix).
- Strong understanding of software architecture, object-oriented programming, and design patterns.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization (e.g., Docker, Kubernetes).
- Familiarity with performance optimization and debugging in distributed systems.
- Passion for customer success, with a deep understanding of usability, reliability, and scalability.
- Strong interpersonal and collaboration skills, with the ability to work effectively across teams.
- Excellent verbal and written communication skills in English (advanced/fluent).
- Demonstrated ability to drive innovation and scale solutions to meet business needs.
- A commitment to continuous improvement, craftsmanship, and team success.
- BSc or MS in Computer Science, Software Engineering, or a related STEM field (or equivalent experience).