Senior Software Engineer

Shippo Logo

Shippo

πŸ’΅ $156k-$212k
πŸ“Remote - United States

Summary

Join Shippo's Carrier Capabilities team as a Senior Software Engineer and contribute to building a new way of connecting to carrier APIs. You will lead large projects, mentor fellow engineers, and set high standards for engineering practices. This role requires 8+ years of software development experience, expertise in building and maintaining highly available systems, and proficiency in server-side programming and SQL databases. The position offers a competitive salary range of $156,820 to $212,180 annually, plus equity and comprehensive benefits. Shippo is a remote-first company, with roles based anywhere in the US (excluding certain states) and internationally.

Requirements

  • 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)

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

Benefits

  • Equity
  • Medical
  • Dental
  • Vision
  • Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.