[Remote] Senior Software Engineer at EasyPost

Remote

EasyPost Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Shipping, Logistics, TechnologyIndustries

Requirements

  • Bachelor’s Degree, or master’s degree and 6+ years of software development experience, or equivalent related work experience
  • 8+ years of software development experience
  • Proven experience in software development, including designing, coding, testing, and debugging applications
  • Proficiency in Ruby on Rails, Python; experience in Go or Java is a plus
  • Familiarity with Agile or Scrum methodologies and tools like JIRA and Confluence
  • Strong understanding of data structures, algorithms, and design principles
  • Experience with backend frameworks and APIs; familiarity with front-end frameworks such as React, Angular, or similar is a plus
  • Knowledge of SQL and NoSQL databases and data modeling concepts
  • Excellent analytical, troubleshooting, and problem-solving skills

Responsibilities

  • Design, code, test, and optimize high-performance Go services that power the public shipping API
  • Help refactor legacy systems for the cloud and design new cloud-native services using Azure, Kubernetes, Kafka, and more
  • Collaborate with product managers and other engineers to translate big ideas into rock-solid architecture
  • Participate in peer reviews, mentor teammates, and establish/support modern Best Practices (gRPC, micro-services patterns, performance tuning)
  • Troubleshoot production issues in high-throughput, low-latency environments without downtime
  • Create clear technical documentation
  • Continuously improve speed, scalability, reliability, and developer experience by bringing fresh industry ideas
  • Build and run automated unit, integration, and performance tests
  • Use Git and other version control systems to manage complex, distributed workflows

Skills

Key technologies and capabilities for this role

GoREST APIcloud-nativehigh-performance serviceslow-latencyhigh-throughput

Questions & Answers

Common questions about this position

What skills are required for the Senior Software Engineer role?

The role requires strong expertise in Go, experience with cloud technologies like Azure, Kubernetes, and Kafka, and knowledge of modern practices such as gRPC and micro-services patterns.

Is this a remote position or does it require office work?

This information is not specified in the job description.

What is the salary or compensation for this role?

This information is not specified in the job description.

What is the team structure like at EasyPost?

You'll join a small, high-trust team that owns one of the most important components in the EasyPost Shipping Platform.

What makes a strong candidate for this Senior Software Engineer position?

Strong candidates thrive on solving complex engineering challenges, have Go expertise, enjoy refactoring legacy systems and designing cloud-native solutions, and are eager to mentor teammates while establishing modern best practices.

EasyPost

Shipping API solutions for logistics management

About EasyPost

EasyPost offers shipping solutions through its Shipping APIs, allowing businesses to manage their shipping processes efficiently. Clients can integrate these APIs to access and compare rates from multiple carriers like USPS, UPS, FedEx, and DHL on a single platform. The company operates on a subscription or usage-based fee model, providing a free tier for the first 120,000 packages annually, and charges based on shipment volume thereafter. EasyPost differentiates itself by offering comprehensive services, including shipping insurance and data optimization tools, catering to businesses of all sizes.

San Francisco, CaliforniaHeadquarters
2012Year Founded
$36.5MTotal Funding
SERIES_BCompany Stage
Data & Analytics, Automotive & Transportation, Consumer GoodsIndustries
201-500Employees

Benefits

Medical, dental, vision plans
Flexible time-off
Stock option opportunities
401(k) match
Cross-functional learning
Monthly virtual events

Risks

Increased competition from emerging shipping API providers may erode market share.
Over-reliance on FedEx partnership could reduce bargaining power with other carriers.
Carbon Offset API adoption may be limited if customers resist paying extra for offsets.

Differentiation

EasyPost offers a best-in-class multi-carrier shipping API for seamless integration.
The company provides shipping insurance across all carriers and service levels.
EasyPost's Carbon Offset API aligns with rising sustainable shipping practices.

Upsides

Partnerships with FedEx and Manhattan Associates enhance service offerings and market reach.
New DHL eCommerce solutions capitalize on expanding international eCommerce markets.
AI and machine learning integration optimizes shipping routes and reduces delivery times.

Land your dream remote job 3x faster with AI