EasyPost

Software Engineer

EasyPost

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularDistributed SystemsGoGrafanaPHPPythonReactVue.js

About the role

  • Design and implement highly resilient, scalable, and performant solutions that solve complex shipping problems using EasyPost’s core API.
  • Spearhead complex, high-impact changes to eCommerce integration systems, focusing on scalability, reliability, and maintainability.
  • Enable the consolidation of technologies across full-stack teams, supporting the transition to a standard tech stack
  • Develop both front-end and back-end components, ensuring optimal performance, scalability, and security.
  • Work closely with cross-functional teams to ensure seamless integration of software components and successful product releases.
  • Champion clean code practices and high software craftsmanship standards across the team through code reviews, constructive feedback, and mentoring.
  • Participate in technical and product discussions with leaders across our engineering, product, and business teams.
  • Collaborate with product and design teams to iterate quickly and build intuitive user experiences.
  • Demonstrate self-reliance and best design, communication, and solution practices in daily work and tasks without supervision.

Requirements

  • 5+ years of experience building modern web applications, with a proven track record of delivering complex, large-scale projects.
  • Extensive full-stack development experience anchored in Python and React. We value a polyglot mindset, so you should also demonstrate proficiency in at least one additional language (e.g., Go, PHP) and framework (e.g., Vue, Angular) to show your ability to adapt and learn.
  • Experience building and maintaining reliable services, distributed systems, and API integrations.
  • Experience with automated tests, CI/CD, and observability tooling (Datadog, Grafana, Sentry)
  • Demonstrated ability to take ownership, execute independently, and deliver high-quality results with minimal supervision.
  • Possesses strong product awareness—thinks beyond implementation details to consider user experience, edge cases, failure states, and real-world impact when making engineering decisions.
  • Excellent communication skills, both written and verbal, with the ability to effectively translate complex information to both technical and non-technical collaborators.
Benefits
  • Comprehensive medical, dental, vision, and life insurance
  • Competitive compensation package and equity
  • Monthly work from home stipend of $50
  • Flexible work schedule and paid time off
  • Collaborative culture with a supportive team
  • A great place to work with unlimited growth opportunities
  • The opportunity to make massive contributions at a hyper-growth company
  • Make an impact on a product helping ship millions of packages per day

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonReactGoPHPVueAngularAPI integrationsautomated testsCI/CDdistributed systems
Soft skills
communicationself-relianceownershipmentoringcollaborationproblem-solvingconstructive feedbackproduct awarenessadaptabilityattention to detail