Salary
💰 $156,000 - $212,000 per year
Tech Stack
AWSCloudDjangoDockerDynamoDBEC2GoGRPCJavaKafkaKubernetesMicroservices.NETPythonRubyRuby on RailsSOAPSpringSQLTerraform
About the role
- Here at Shippo, we are the shipping layer of the internet and we consider ourselves to be one of the core building blocks of e-commerce.
- Our mission is to make merchants successful through world class shipping. With our products and solutions, we level the playing field by providing our customers with best-in-class solutions that otherwise wouldn’t be available to them.
- Through Shippo, e-commerce businesses, marketplaces, platforms and a variety of logistics infrastructure providers are able to connect to shipping carriers around the world from one API and dashboard.
- We provide our customers with the most competitive shipping rates, print labels, automated international documents, shipment tracking, facilitate the returns process and more.
- 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
- - 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
Requirements
- 5+ years of experience in software development
- 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
- 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
- Experience integrating with APIs that use SOAP and/or gRPC protocols
- Experience with Django and/or FastAPI
- Experience using Python and/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.