Back to Jobs

Senior Software Engineer

US

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

PythonREST APIsSQLDistributed SystemsAWSMicroservicesSystem Observability

Position Summary

The Senior Software Engineer plays a key role in designing, developing, and operating scalable software solutions that support EasyPost's carrier integrations. This role is expected to independently lead complex technical initiatives, drive engineering best practices, and mentor other engineers while delivering high-quality software.

Technical Leadership

  • Lead the design and implementation of complex software systems and integrations with minimal oversight.
  • Drive technical decision-making and contribute to architecture discussions across multiple services and systems.
  • Break down ambiguous problems into clear technical solutions and execution plans.
  • Identify technical risks early and proactively propose mitigation strategies.

Software Development

  • Design, code, test, and debug software applications in accordance with established coding standards and best practices.
  • Develop scalable, maintainable, and secure software solutions with a focus on performance and reliability.
  • Collaborate with product managers, designers, and stakeholders to translate business requirements into technical specifications and architectural designs.
  • Lead technical design efforts and produce high-quality technical documentation.
  • Develop and execute unit tests, integration tests, and performance tests to validate software functionality and reliability.

Mentorship & Team Development

  • Mentor and coach junior and mid-level engineers through code reviews, design discussions, pairing sessions, and day-to-day collaboration.
  • Raise engineering quality by promoting best practices in software design, testing, observability, and operational excellence.
  • Provide constructive technical feedback and help establish consistent engineering standards across the team.

Operational Ownership

  • Participate in on-call rotations and assist in diagnosing and resolving production issues.
  • Drive improvements in monitoring, alerting, observability, and system reliability.
  • Investigate complex production issues and lead root cause analysis efforts.
Senior Software Engineer
EasyPost
Apply