Today
Senior Software Engineer (Python)
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.