Principal Software Engineer
Carrier Group
Posted on 11/30/2023

201-500 employees

Complex logistics shipping API
Company Overview
EasyPost's mission is to remove the technical complexities of logistics so customers can get back to growing their businesses. The company's best-in-class shipping API provides end-to-end flexibility that enables businesses to seamlessly add carriers, generate shipping labels, track packages in near real-time, and insure shipments.
Consumer Goods
Data & Analytics

Company Stage

Series B

Total Funding





Lehi, Utah

Growth & Insights

6 month growth


1 year growth


2 year growth

Remote in USA
Experience Level
Desired Skills
Business Strategy
Software Engineering
  • Bachelor’s Degree in Computer Science, or a related field
  • Extensive experience (10+ years) in software development and engineering
  • Proven expertise in designing systems that can be delivered iteratively and effectively operated in production
  • Strong experience designing and developing API products using REST or graphql
  • Strong proficiency in at least one of Ruby, Python, Rust, or Go programming languages and experience with version control systems (e.g., Git)
  • Deep understanding of modern software development practices and methodologies, including agile methodologies and continuous integration and deployment
  • Familiarity with observability and alerting frameworks (e.g., Prometheus, Grafana) and CI/CD tools (e.g., Jenkins, CircleCI)
  • Excellent problem-solving skills, with the ability to analyze complex technical challenges, identify solutions, and implement them effectively
  • Strong communication and collaboration skills, with the ability to work effectively with software engineers, product managers, and cross-functional teams
  • Demonstrated leadership capabilities, including leading by example, mentoring junior team members, providing technical guidance, and driving projects to successful completion
  • Lead the design, development, and implementation of a highly scalable carrier integration platform that can allow customers to ship packages using dozens to hundreds of carrier integrations
  • Drive alignment across the carrier organization toward a north-star architecture and technical vision
  • Review proposed technical changes and architecture ideas and collaborate with engineers to ensure they fit into the broader technical vision and business context
  • Partner with domain experts in the shipping and carriers space to define a consistent, powerful API that allows customers to integrate once with EasyPost and have access to our catalog of carrier integrations
  • Collaborate closely with software engineers, product managers, and other stakeholders across the business to translate business strategy into technical strategy, architecture, and implementation
  • Foster a transparent engineering culture by actively participating in and promoting our open design review process, where ideas are shared, discussed, and refined collaboratively
  • Develop documentation, guidelines, and best practices for the effective use of the carrier platform, enabling knowledge sharing and promoting consistent adoption across teams
  • Lead by example, demonstrating strong coding practices, software engineering principles, and adherence to industry standards, while mentoring and providing technical guidance to other team members
  • Collaborate with carrier and systems teams to ensure the availability, scalability, and security of the carrier infrastructure
  • Cultivate a positive team culture, promoting collaboration, knowledge sharing, and a focus on delivering high-quality results
  • Communicate effectively across the organization in written documentation, one-on-one conversations, and technical presentations
  • Balance ideating and designing the long-term solution with rapidly shipping the short-term iterative work to delight our customers and improve our technical base
Desired Qualifications
  • Experience with shipping and carriers industry
  • Experience with observability and alerting frameworks (e.g., Prometheus, Grafana) and CI/CD tools (e.g., Jenkins, CircleCI)
  • Experience with high-throughput scalable and performant systems
  • Experience with other programming languages and technologies