Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer III image - Rise Careers
Job details

Software Engineer III

Before you read on, take a look around you. Everything you see has been shipped, often multiple times before reaching its destination. Global ecommerce sales are expected to total $5.5 trillion worldwide in 2022 and continue growing over the next few years. 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, and platforms 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.


We are looking for a Software Engineer to join our Labels team! The Labels team is responsible for building and maintaining Shippo’s label core API and some of the most critical carrier integrations at Shippo like USPS, UPS and FedEx, as well as developing Shippo’s carrier integration technology.



Shipping & handling responsibilities:
  • Design, implement, test, and deploy software services with high SLAs and that can handle millions of requests a day
  • Ensure scalability and maintainability through microservices adoption, decoupling of concerns and data model, queuing of jobs and application layering and container-based software distribution.
  • Continue to build out and enhance our CI/CD pipeline for smooth and safe production releases via automated testing and verification.
  • Verify and ensure performance and correctness of systems in response time and throughput.
  • Design and maintain database schema for large scale and performant services
  • Architect systems and refactor existing systems for optimal performance and reuse
  • Participate in peer reviews and testing and contribute to automated test suites and in design reviews for new features, products, and systems
  • Collaborate with business teams and provide early input to new product ideas and functionality
  • Experience being on-call and able to respond quickly to system incidents 
  • Champion testing procedures and automation in support of vertical and horizontal scale. 
  • Assist with hands-on work in gathering business requirements, development, and verification. 


Do you tick the ​​boxes​​?
  • 6+ years of experience in software development
  • Strong interpersonal skills and the ability to work with all levels of the organization.
  • Past experience and success building and supporting scalable APIs, services, or applications
  • Solid understanding of object-oriented programming and familiarity with various design and architectural patterns.
  • Exceptional verbal, written, and interpersonal communication skills. You are adept at communicating relevant information clearly and concisely.
  • Deep understanding of customer needs and passion for customer success.
  • Ability to look ahead to identify opportunities, foster a culture of innovation, and build for scale.
  • Coding experience in server-side programming languages (e.g. Go, Python, 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
  • Deep understanding of customer needs and passion for customer success
  • Exhibit core behaviors focused on craftsmanship, continuous improvement, and team success
  • BS or MS degree in Computer Science or equivalent experience
  • Advanced/Fluent English 


Bonus
  • Prior experience working or interacting with shipping and/or postal carriers
  • Experience using GoLang and Python in production
  • Familiarity with microservices architectures
  • Experience integrating with APIs that use REST, SOAP, gRPC and other technologies
  • Interest and experience in performance tuning, concurrency, microservices, security, data analytics, and web stack
  • Experience with Django
  • Past experience and success in building scalable APIs or services
  • Experience with DevOps tooling such as Docker, Terraform, CircleCI, SumoLogic, PagerDuty, etc
  • Experience with AWS/Cloud services such as EC2, S3, Lambda, Route 53, Cloud Formation, Cloudflare, Elastic Beanstalk, IAM, etc.


Sail through the process:

Here at Shippo, we celebrate inclusivity and are committed to creating equal access to opportunities for people from all backgrounds, perspectives and geographies. These values define who we are and everything we do. All qualified individuals are encouraged to apply. If you need assistance, or a reasonable accommodation during the application and recruiting process, please contact us at accommodations@goshippo.com


Shippos in the wild:

Our people, much like the packages we help ship, are all over the world. This means, through our remote-first program, “Shippos Everywhere”, our roles can be based anywhere in the US with the exception of Delaware, Nevada, Ohio, Oregon, Hawaii, New Mexico and West Virginia and many roles can be based internationally.

For locations outside of the US and Ireland, the employment contracts are powered by Remote.com (all Shippo perks still apply - including equity!). What we want to emphasize is that you can be successful at Shippo regardless of location.

Shippo Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Shippo DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Shippo
Shippo CEO photo
Laura Behrens Wu
Approve of CEO

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer III, Shippo

Are you a talented Software Engineer III looking for an exciting opportunity? Join us at Shippo in Brazil, where we are revolutionizing the e-commerce world with our innovative shipping solutions. At Shippo, we empower businesses by connecting them to a seamless shipping experience via our robust API and dashboard. As a key player in our Labels team, you will design, implement, and deploy software services that handle millions of requests daily. You'll work closely with critical carrier integrations like USPS, UPS, and FedEx, and help enhance our CI/CD pipeline. Your expertise in server-side programming languages such as Go and Python will be vital as you architect scalable systems and ensure optimized performance. We value teamwork, so you'll participate in peer reviews and contribute to automated test suites. If you have a passion for customer success and a strong background in building and maintaining scalable APIs, we want you on our team! With a commitment to inclusivity and equal opportunities, Shippo is a welcoming place for all who are ready to make an impact in the shipping industry from anywhere in the world.

Frequently Asked Questions (FAQs) for Software Engineer III Role at Shippo
What does a Software Engineer III do at Shippo?

At Shippo, a Software Engineer III plays a crucial role in our engineering team, focusing on building and maintaining our label core API. Responsibilities include designing scalable software services, enhancing our CI/CD processes, and collaborating on critical carrier integrations with USPS, UPS, and FedEx. It's a dynamic role that blends innovation and technology.

Join Rise to see the full answer
What qualifications are needed for a Software Engineer III position at Shippo?

To qualify for the Software Engineer III position at Shippo, candidates should have at least 6 years of experience in software development, solid understanding of object-oriented programming, and expertise in server-side programming languages like Go, Python, or Java. A degree in Computer Science or equivalent is preferred, along with strong communication skills.

Join Rise to see the full answer
What is the work culture like for a Software Engineer III at Shippo?

Shippo fosters an inclusive and collaborative work culture for Software Engineer III roles. We emphasize equal opportunities for all, encouraging creativity, innovation, and continuous improvement. Our remote-first policy allows you to contribute from anywhere while being part of a supportive team.

Join Rise to see the full answer
How does Shippo support career growth for Software Engineer IIIs?

At Shippo, we prioritize career development for Software Engineer IIIs through mentorship, skill-enhancing projects, and valuable feedback. We also encourage participation in design reviews and innovation discussions, providing numerous opportunities for growth within the organization.

Join Rise to see the full answer
What technologies does a Software Engineer III use at Shippo?

Software Engineer IIIs at Shippo work with a modern tech stack that includes programming languages like Go and Python, frameworks such as Django and Spring, and tools for CI/CD such as Docker and Terraform. Familiarity with AWS services like EC2 and S3 is also beneficial.

Join Rise to see the full answer
What are the key responsibilities of a Software Engineer III at Shippo?

Key responsibilities of a Software Engineer III at Shippo include designing and implementing high-performance software services, maintaining API scalability, enhancing CI/CD pipelines, and collaborating with various teams on new product development to ensure optimal functionality.

Join Rise to see the full answer
What kind of projects will I work on as a Software Engineer III at Shippo?

As a Software Engineer III at Shippo, you'll work on impactful projects involving the development of shipping solutions, API integrations with major carriers, and enhancing our systems for optimal performance. Your efforts will help streamline processes for e-commerce businesses globally.

Join Rise to see the full answer
Common Interview Questions for Software Engineer III
Can you explain your experience with server-side programming languages relevant to the Software Engineer III role at Shippo?

In your response, provide specific examples of projects you've worked on using server-side languages like Go, Python, or Java. Highlight your role, the challenges faced, and how your contributions resulted in effective solutions and improved system performance.

Join Rise to see the full answer
What strategies do you use to ensure code quality and performance in your projects?

Discuss your approach to code reviews, testing, and automation. Mention tools or practices you utilize for performance tuning and how you leverage CI/CD pipelines to promote reliable releases. Focusing on quality assurance will demonstrate your commitment to excellence.

Join Rise to see the full answer
Describe a time when you had to collaborate with multiple teams to achieve a goal.

Share a concrete example that showcases your interpersonal skills and ability to collaborate across different facets of a project. Explain the goal, the teams involved, your contributions, and how collective efforts led to success.

Join Rise to see the full answer
What do you understand about microservices architectures, and why are they important?

Highlight the benefits of microservices, such as scalability and maintainability, and relate them to your experience in designing or working with such architectures. Discuss a specific scenario where microservices improved system performance or user experience.

Join Rise to see the full answer
In your opinion, what makes a successful API integration?

Talk about the importance of clear documentation, robust error handling, and thorough testing in successful API integrations. Share any personal experiences where you ensured a smooth integration process and address how you resolved any issues that arose.

Join Rise to see the full answer
How do you approach maintaining and enhancing CI/CD pipelines?

Discuss your experience working with CI/CD tooling and the strategies you've employed to optimize these processes. Mention how you promote automation, testing practices, and collaborative workflows to ensure seamless deployments.

Join Rise to see the full answer
What is your approach to troubleshooting system incidents when on-call?

Explain your method for quickly diagnosing issues, prioritizing tasks, and communicating effectively with your team. Highlight any tools you've used for incident response, as well as a specific incident you successfully resolved.

Join Rise to see the full answer
What challenges have you faced while working on scalable solutions, and how did you overcome them?

Share experiences where you identified and tackled scalability issues. Discuss strategies you implemented to improve system performance and efficiency, focusing on your problem-solving skills and proactive thinking.

Join Rise to see the full answer
Can you explain your understanding of testing methodologies, especially in the context of a Software Engineer III role?

Cover different testing methodologies like unit testing, integration testing, and end-to-end testing. Elaborate on how you incorporate these practices into your workflow, ensuring that your code meets quality standards before deployment.

Join Rise to see the full answer
What inspires you to work in the shipping and logistics technology space?

Discuss your passion for innovation in the shipping industry and how technology can improve customer experiences. Share any personal connections or experiences that have influenced your desire to contribute to advancements in this field.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Pix4D Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Apexon Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 23 hours ago
Photo of the Rise User
Posted 9 days ago

To help businesses succeed through shipping.

17 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!