As a Staff Software Engineer at EasyPost, you are playing a critical role in designing, developing, and maintaining high-quality software solutions that drive the organization forward. This role matters because it contributes directly to the company's success and the broader industry's advancement, allowing you to make a tangible impact on the way businesses operate and innovate. The scope of this position is vast, with opportunities to work on cutting-edge projects, collaborate with cross-functional teams, and guide the development of scalable software products that meet the evolving needs of customers and stakeholders. With growth and advancement potential, you are continually challenging yourself, expanding your skill set, and pushing the boundaries of what is possible in software development.
Your day-to-day activities as a Staff Software Engineer involve leading by example, driving technical initiatives, and fostering a culture of innovation and excellence. Key responsibilities include:
- Designing and developing software solutions using emerging technologies and databases, with a focus on distributed systems and Kubernetes
- Collaborating with product managers, designers, and other engineers to deliver high-quality products that meet customer needs
- Guiding the team in adopting best practices in software development, including Agile methodologies and version control systems like Jira
- Participating in code reviews, ensuring that all solutions are scalable, reliable, and maintainable
- Staying up-to-date with industry trends and emerging technologies, applying this knowledge to drive innovation and improvement
- Mentoring junior engineers, sharing expertise and experience to help them grow and develop
- Working closely with the team to troubleshoot issues, resolve problems, and optimize system performance. You are working remotely, leveraging digital collaboration tools to stay connected with the team and drive results. You are reporting to the Engineering Manager, working closely with them to align technical initiatives with business objectives and industry trends.
By joining EasyPost as a Staff Software Engineer, you are becoming part of a dynamic, forward-thinking organization that values innovation, collaboration, and customer satisfaction. You are aligning with a company culture that prioritizes growth,