Today

Senior Software Engineer (Python)

REMOTE GLOBAL | EasyPost

Company

EasyPost provides scalable software solutions and APIs for carrier integrations in the shipping and logistics domain.

What you will do

  • Lead the design and implementation of complex software systems and carrier integrations with minimal oversight.
  • Develop scalable, maintainable, and secure backend services focusing on performance and reliability.
  • Mentor and coach junior and mid-level engineers through code reviews, design discussions, and pairing sessions.
  • Collaborate with product managers and stakeholders to translate business requirements into technical specifications.
  • Manage operational ownership by participating in on-call rotations and leading root cause analysis for production issues.
  • Drive improvements in monitoring, alerting, and overall system observability.

Requirements

  • 6+ years of professional software engineering experience.
  • Expert-level Python development experience in production environments.
  • Strong experience designing and building REST APIs and distributed systems.
  • Proficiency with relational databases and SQL.
  • Experience writing automated unit, integration, and end-to-end tests.
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

Nice to have

  • Experience in carrier, logistics, shipping, payments, or fintech domains.
  • Familiarity with AWS and cloud platforms.
  • Experience working with service-oriented or microservice architectures.
  • Experience with high-volume, highly available production systems.

Culture & Benefits

  • Remote-first environment with potential hybrid options.
  • Team-based culture centered on accountability, authenticity, persistence, and humility.
  • Opportunity to drive engineering best practices and technical decision-making.
  • Fast-paced environment where customers guide the product direction.

APPLY