Taro Logo

Principal Software Engineer (Remote)

Shippo is the shipping layer of the internet, providing e-commerce businesses with shipping solutions through a single API and dashboard.
$191,000 - $258,000
Backend
Principal Software Engineer
Remote
501 - 1,000 Employees
10+ years of experience
Enterprise SaaS · Logistics · E-Commerce
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer (Remote)

Shippo, the shipping layer of the internet, is seeking a Principal Software Engineer to lead the transformation of their monolithic application into microservices. This role is crucial for modernizing their software architecture and implementing industry best practices.

As a Principal Software Engineer, you'll be at the forefront of architectural decisions, leading the decomposition of complex systems while ensuring robust testing, observability, and developer experience. You'll work with cutting-edge technologies including Python, Django, FastAPI, and various AWS services, while mentoring team members and driving technical excellence.

The ideal candidate brings 10+ years of software development experience, with deep expertise in distributed systems and service-oriented architecture. You'll need strong proficiency in software design principles and testing methodologies, plus experience with observability tools and monitoring systems.

Shippo offers an attractive compensation package including a base salary range of $191K-$258K, comprehensive healthcare benefits, unlimited vacation, and equity. The company embraces a remote-first culture through their "Shippos Everywhere" program, allowing team members to work from almost anywhere in the US.

This is an exceptional opportunity for a technical leader who wants to make a significant impact on e-commerce infrastructure while working with a collaborative, distributed team. You'll help shape the future of shipping technology while enjoying competitive compensation and a flexible work environment.

Last updated 2 months ago

Responsibilities For Principal Software Engineer (Remote)

  • Lead the decomposition of a monolithic application into microservices
  • Drive the adoption of best practices for testing
  • Implement strategies for observability, monitoring, and logging
  • Collaborate with cross-functional teams to enhance developer experience
  • Up-skill and guide a team of engineers
  • Stay updated on industry trends and best practices

Requirements For Principal Software Engineer (Remote)

Python
Kubernetes
Kafka
MongoDB
Redis
  • 10+ years of experience in software development
  • Experience in decomposing an existing application into service oriented architecture
  • Extensive experience working in complex distributed architectures
  • Strong proficiency in software design principles, architecture patterns, and system decomposition strategies
  • Demonstrated expertise in testing methodologies
  • Deep understanding of observability tools, monitoring systems, and logging frameworks
  • Excellent communication and collaboration skills
  • Strong leadership skills
  • BS or MS degree in Computer Science or equivalent experience

Benefits For Principal Software Engineer (Remote)

Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Relocation Benefits
  • Healthcare coverage for medical, dental, and vision (90% covered)
  • Unlimited vacation policy
  • One week company wide winter shutdown
  • 3 Volunteer Days Off
  • WFH stipend
  • Charity donation match up to $100
  • Learning and development stipend
  • Regular team and company off-sites
  • Pet insurance available

Interested in this job?