Summary
Join Shippo's Address Validation, Tracking, and Pickups team as a Backend Software Engineer II/III! You'll be a domain expert in package status updates and global address validation, developing new features, building infrastructure, and maintaining services. Responsibilities include implementing and deploying software services, verifying system performance, refactoring existing systems, and contributing to design and code reviews. The ideal candidate has 3+ years of software development experience, proficiency in server-side programming and database languages, and a solid understanding of object-oriented programming. Shippo offers a remote-first work environment and a commitment to inclusivity.
Requirements
- 3+ 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
- 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
Remote work, flexible hours
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.