Principal Software Engineer
191k - 258k USD
Remote
Full Time
#Engineering
#Software Design
#Microservices
#Testing Methodologies
#Observability
#Leadership
At Shippo, we serve as the shipping layer of the internet, acting as a vital building block for the global e-commerce ecosystem. Our mission is to empower merchants by providing world-class shipping solutions that level the playing field, allowing businesses of all sizes to connect with carriers worldwide through a single, intuitive API and dashboard. We are looking for a Principal Software Engineer to join our remote-first team and lead the critical initiative of decomposing our monolithic architecture into a more scalable, service-oriented system.
Responsibilities
- Lead the architectural transition from a monolithic application to microservices to improve system flexibility and scale.
- Establish and drive high standards for testing methodologies, including unit, integration, and automated testing frameworks.
- Design and implement robust observability, logging, and monitoring strategies to ensure proactive issue resolution and performance optimization.
- Partner with cross-functional teams to refine developer tools, documentation, and overall engineering workflows.
- Mentor and up-skill engineering team members on modern software design principles and architectural best practices.
- Stay at the forefront of industry trends and emerging technologies to continuously modernize our software development lifecycle.
Must-haves
- 10+ years of professional experience in software development.
- Proven success in decomposing complex, existing applications into service-oriented architectures.
- Deep expertise in distributed systems and advanced software design patterns.
- Strong background in testing automation, test-driven development, and CI/CD pipelines.
- Comprehensive knowledge of monitoring systems and logging frameworks.
- Exceptional communication skills with the ability to influence technical strategy across diverse teams.
- Strong leadership capabilities and a track record of mentoring senior engineers.
- A BS or MS degree in Computer Science or equivalent practical experience.
Nice-to-haves
- Prior experience working with shipping or postal carrier integrations.
- Proficiency in building APIs using REST or gRPC.
- Experience working with Django, FastAPI, Python, or Golang in large-scale production environments.
- Familiarity with messaging systems like Kafka, NSQ, SQS, or Celery.
- Experience with DevOps tools such as Docker, Kubernetes, Terraform, and GitHub Actions.
- Hands-on experience with AWS cloud services including EC2, DynamoDB, and Lambda.
Benefits
The annual base salary range for this position is $191,000 to $258,000, with offers typically anchored near the midpoint.
- Remote work flexibility through our Shippos Everywhere program.
- Equity compensation.
- Comprehensive medical insurance.
- Dental insurance.
- Vision insurance.




