Software Engineer III, Address & Tracking

Shippo
Summary
Join Shippo's Address Validation, Tracking, and Pickups team as a Backend Software Engineer III and become a domain expert in package status updates and global address validation. You will implement, test, and deploy software services handling millions of requests daily, ensuring optimal performance and reliability. Responsibilities include contributing to design and code reviews, building automated tests, and participating in on-call rotation. The ideal candidate possesses 6+ years of software development experience, proficiency in server-side programming and database languages, and a solid understanding of object-oriented programming. Shippo offers a competitive salary, comprehensive healthcare coverage, flexible work arrangements, generous paid time off, and professional development opportunities.
Requirements
- 6+ years of experience in software development
- Coding experience in at least one server-side programming language (e.g. Python, Go, Java, Ruby) as well as database languages (SQL)
- Experience working with a server-side MVC framework (e.g. Django, .NET, Spring, Rails, Phoenix)
- Solid understanding of object-oriented programming and familiarity with various design and architectural patterns
- Ability to look ahead to identify opportunities, foster a culture of innovation, and build for scale
- High ownership and attention to system reliability and monitoring
- Core behaviors focused on craftsmanship, continuous improvement, and team success
- BS or MS degree in Computer Science or equivalent experience
Responsibilities
- Implement, test, and deploy software services with high SLAs that can handle millions of requests a day with a BDD approach
- Verify performance and correctness of systems in response time and throughput
- Refactor existing systems for optimal performance and reuse
- Contribute to design reviews, participate in peer reviews, and build automated test suites for new features, products, and systems
- Work with a sense of urgency and iterate quickly in an Agile process
- Exceptional problem solving skills: demonstrated ability to understand business challenges and translate those into technical solutions
- Join the on-call rotation and respond quickly to system incidents
Preferred Qualifications
- Prior experience working or interacting with shipping and/or postal carriers
- Experience integrating with APIs that use SOAP or gRPC protocols
- Experience with Django or FastAPI
- Experience using Python or Golang in production at scale
- Interest and experience in performance tuning, concurrency, microservices, security, and data analytics
- Experience with messaging systems such as NSQ, Kafka, SQS and Celery
- Experience with DevOps tooling such as Docker, Terraform, Kubernetes, CircleCI, GitHub Actions, ArgoCD, New Relic, PagerDuty, etc
- Experience with AWS/Cloud services such as EC2, S3, DynamoDB, Lambda, Route 53, Cloud Formation, Cloudflare, Elastic Beanstalk, IAM, etc
Benefits
- $133,000 - $181,000 a year
- Healthcare coverage for medical, dental, and vision (90% covered by the company, incl. dependents). Pets coverage is also available!
- Take-as-much-as-you-need vacation policy & flexible working
- One week-long company wide winter shutdown
- 3 Volunteer Days Off (VTOs)
- WFH stipend to set up your home office
- Charity donation match up to $100
- Dedicated programs, coaching, tools, and resources for your professional and career growth as well as an individual learning stipend for your personal and focused growth
- Fun team in person time through our Shippos Everywhere program which includes regular team and company off-sites throughout the year as well as local Shippos gatherings