EasyPost is hiring a Senior Software Engineer to help modernize and support the technology powering the EasyPost Public Shipping API—one of the most critical components of the broader EasyPost Shipping Platform.
This role sits within a small, high-trust engineering team responsible for systems that demand both resilience and speed. The company is specifically looking for someone whose expertise can help:
- Refactor legacy services
- Design and build cloud-native solutions
- Deliver low-latency, high-throughput backend services
- Improve the architecture behind APIs used by customers every day at significant scale
If you enjoy untangling complexity, modernizing important systems, and building software that directly affects how goods move around the world, this role offers both technical challenge and meaningful impact.
What You’ll Be Doing
As a Senior Software Engineer at EasyPost, your work will span architecture, implementation, performance, and platform evolution.
Core Responsibilities
You will be expected to:
- Design, build, test, and optimize high-performance services that power the public shipping API used by millions of users daily
- Help refactor legacy systems for cloud readiness and design new cloud-native services that fully leverage modern infrastructure
- Work with technologies such as:
- Azure
- Kubernetes
- Kafka
- Collaborate closely with product managers and fellow engineers to translate ambitious product ideas into durable, production-grade architecture
- Participate in peer reviews, support engineering quality, and help establish modern best practices across the codebase
- Introduce and reinforce patterns such as:
- gRPC
- Microservices architecture
- Performance tuning
- Troubleshoot production issues in high-throughput, low-latency environments, with a focus on reliability and minimal disruption
- Create clear, maintainable technical documentation that supports future engineering continuity
- Bring fresh industry ideas that improve:
- Speed
- Scalability
- Reliability
- Developer experience
- Build and run automated unit, integration, and performance tests
- Use Git and version control workflows effectively in distributed engineering environments
Required Qualifications
To be a strong fit, you should bring a mature and deeply practical software engineering background.
Education & Experience
- Bachelor’s degree required
- 8+ years of software development experience,
or - Master’s degree + 6+ years of software development experience,
or - Equivalent hands-on professional experience
Technical Expectations
You should have:
- Proven experience designing, coding, testing, and debugging production applications
- Strong proficiency in Python
- Experience with Go or Java is considered a meaningful plus
- Solid understanding of:
- Data structures
- Algorithms
- Software design principles
- Experience with backend frameworks and API-driven systems
- Familiarity with front-end frameworks such as:
- React
- Angular
- Or similar technologies (nice to have, not essential)
- Working knowledge of:
- SQL databases
- NoSQL databases
- Data modeling concepts
- Experience in large, complex codebases, including monolithic architectures
- Strong analytical, troubleshooting, and problem-solving ability
- Excellent written and verbal communication skills, including the ability to explain technical concepts to both technical and non-technical stakeholders
Process & Team Fit
- Familiarity with Agile or Scrum
- Experience with tools such as:
- JIRA
- Confluence
Work Environment & Expectations
This is a 100% remote role within a team-based culture, with a strong emphasis on collaboration, ownership, and execution.
Additional Expectations
- On-call hours are required
- Travel required: approximately 10%
Physical / Work Setup Notes
The role primarily involves:
- Prolonged desk-based work
- Extensive computer and keyboard usage
- Heavy use of communication tools and digital collaboration platforms
- Occasional walking or light lifting
- Ability to lift up to 15 pounds if needed
Reasonable accommodations may be provided for qualified individuals with disabilities
EasyPost highlights the following core values:
- Build and sell products we genuinely believe in
- Operate with accountability and authenticity
- Let customers guide the way
- Practice persistence and humility
This suggests a culture that values grounded execution over ego-driven engineering—a meaningful signal for experienced developers who care about how teams actually work.
What EasyPost Offers
The benefits package is strong and clearly designed to support remote professionals.
Benefits & Perks
- Comprehensive:
- Medical insurance
- Dental insurance
- Vision coverage
- Life insurance
- Competitive compensation package
- Equity
- $50 monthly work-from-home stipend
- Flexible work schedule
- Paid time off
- A collaborative, supportive engineering culture
- Significant room for career growth
- The chance to make outsized contributions at a hyper-growth company
- The opportunity to work on a product that helps move millions of packages per day
How to Apply?
If you are interested in this JoB
Click Here to APPLY NOW
Join Our Job Update Communities
Get fast job alerts, remote opportunities & visa updates instantly.