engineering
Posted Mar 17Senior Software Engineer
at EasyPost
Remote
Responsibilities
- o Drive the migration - help refactor legacy systems for the cloud, then design new cloud-native services that take full advantage of Azure, Kubernetes, Kafka, and more.
- o Collaborate and influence - work hand-in-hand with product managers and other engineers to translate big ideas into rock-solid architecture.
Requirements
- EasyPost solves this problem with the first developer-friendly REST API for shipping, and we continue to push boundaries and discover new ways to simplify shipping for all.
- Your Go expertise will help refactor legacy services, design cloud-native solutions, and deliver the low-latency, high-throughput systems our customers count on every day.
- Responsibilities: The essential functions include, but are not limited to the following: o Build the future - design, code, test, and optimize high-performance Go services that power USPS shipping for millions of users.
- o Raise the bar - participate in peer reviews, mentor teammates, and bring modern Go best practices (gRPC, microservices patterns, performance tuning) into the codebase.
- o Document for the future - create clear technical docs so the next engineer can pick up right where you left off.
- o Work smart with tools - use Git and other version control systems to manage complex, distributed workflows. Minimum Education & Experience
- Qualifications: o Bachelor’s Degree o 8+ years of software development experience, master’s degree and 6+ years of software development experience, or equivalent related work experience. o Proven
- experience in software development, including designing, coding, testing, and debugging applications. o Proficiency in Go;
- experience with additional languages such as Python, C++, or similar is a plus. o Familiarity with Agile or Scrum methodologies and tools like JIRA and Confluence. o Strong understanding of data structures, algorithms, and design principles. o
- Experience with backend frameworks and APIs; familiarity with front-end frameworks such as React, Angular, or similar is a plus. o Knowledge of SQL and NoSQL databases and data modeling concepts. o Excellent analytical, troubleshooting, and problem-solving skills. o Strong verbal and written communication skills, with the ability to convey complex ideas to technical and non-technical audiences.
- Core Competencies Required: o Big-picture thinker, hands-on builder - you understand how systems fit together and can move seamlessly from high-level architecture to production-ready code, improving what’s there while respecting the work that came before.
Benefits
- You’ll join the small, high-trust team that owns EasyPost’s most critical, highest-traffic platform — the USPS PC Postage system — and play a key role in our journey to the cloud.
Additional details
- 🧡📦💙Founded in 2012, EasyPost is a YC unicorn whose mission is to make shipping simple for businesses—from garage startups to the Fortune 500.
- Shipping, now more than ever, is the backbone of the global economy, but integrating the technology-enabled operations of a modern business with the low-tech and complex shipping industry has always been a challenge.
- Our team is rapidly growing, and this is the perfect time to get on board.
- Join us and help build the shipping infrastructure of the future.
- We’re builders, problem-solvers, and “there has to be a better way” people.
- We like elegant architecture, fast decisions, and shipping (pun intended) improvements that power millions of deliveries every day.
- We stay scrappy, we move fast, and we don’t wait for permission to innovate in an industry that desperately needs it.
- If you want to work on systems that actually move the world—literally—you’re in the right place. 🚚✨ Position Summary: We’re looking for a Senior Software Engineer to help modernize the technology behind USPS shipping.
- If you thrive on solving complex engineering challenges and want to shape a platform that handles massive scale and real-world impact, this is the role for you.
- o Solve real problems - troubleshoot production issues in high-throughput, low-latency environments without downtime.