Shippo aims to make e-commerce merchants successful through world-class shipping, leveling the playing field by providing best-in-class solutions. They need to ensure their platform can handle millions of requests daily with high reliability and performance.
Requirements
- Coding experience in server-side programming languages (e.g. Python, Go, Java, Ruby) as well as database languages (SQL)
- Experience working with server-side MVC frameworks (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
- Experience integrating with APIs that use SOAP and/or gRPC protocols
- Experience with messaging systems such as NSQ, Kafka, SQS and Celery
Responsibilities
- Implement, test, and deploy software services with high SLAs that can handle millions of requests a day with a BDD approach
- Verify and ensure performance and correctness of systems in response time and throughput
- Refactor existing systems for optimal performance and reuse
- Contribute to design reviews, participate rigorously 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
Other
- 5+ years of experience in software development
- Exceptional problem solving skills: demonstrated ability to understand business challenges and translate those into technical solutions
- Core behaviors focused on craftsmanship, continuous improvement, and team success
- BS or MS degree in Computer Science or equivalent experience.
- Prior experience working or interacting with shipping and/or postal carriers