FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Staff Software Engineer
EasyPostStaff Software Engineer designing and developing software solutions for EasyPost's innovative shipping infrastructure. Collaborating with cross-functional teams to deliver scalable software products.
Tech Stack
Tools & technologiesDistributed SystemsGoKubernetesNoSQLPython
About the role
Key responsibilities & impact- The Staff Software Engineer will play a critical role in designing, developing, and maintaining high-quality software solutions for the organization.
- This role will work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver innovative and scalable software products that meet the needs of our customers and stakeholders.
- Expertise and leadership will be vital in guiding the team and ensuring best practices in software development.
- Design, code, test, and debug software applications in accordance with established coding standards and best practices.
- Develop APIs ensuring optimal performance, scalability, and security.
- Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical specifications and architectural designs.
- Participate in code reviews to maintain code quality, ensure consistency, and share knowledge among team members.
- Identify and troubleshoot software defects and issues, employing analytical thinking and problem-solving skills to develop efficient and effective solutions.
- Create and maintain clear and comprehensive technical documentation, including system architecture, design documents, and user guides.
- Work closely with cross-functional teams, including product management, quality assurance, and DevOps, to ensure seamless integration of software components and successful product releases.
- Stay up-to-date with industry trends, emerging technologies, and best practices in software development. Propose and implement process improvements to enhance development efficiency and product quality.
Requirements
What you’ll need- 0+ years of professional software engineering experience building, operating, and evolving production-scale applications, APIs, and distributed systems.
- 4+ years of hands-on experience developing software in Golang.
- 4+ years of experience designing, deploying, and operating services in Kubernetes-based environments.
- 4+ years of experience designing and building scalable, high-performing APIs with attention to reliability, operability, maintainability, and long-term technical direction.
- Proven track record of providing technical leadership including driving technical design reviews, influencing engineering standards, and making architecture decisions for teams of 5+ software engineers across multiple projects in flight.
- Experience leveraging AI-assisted development tools to improve engineering productivity, code quality, and developer workflows.
- Experience with relational and NoSQL databases, data modeling, and performance optimization.
- Experience influencing technical strategy, gaining alignment across teams, and unblocking execution through strong communication, collaboration, and creativity.
- Experience working within Agile development environments and using modern collaboration and project management tools such as Jira.
- Nice to have: Python development experience.
Benefits
Comp & perks- Comprehensive medical, dental, vision, and life insurance
- Competitive compensation package and equity
- Monthly work from home stipend of $50
- Flexible work schedule and paid time off
- Collaborative culture with a supportive team
- A great place to work with unlimited growth opportunities
- The opportunity to make massive contributions at a hyper-growth company
- Make an impact on a product helping ship millions of packages per day
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GolangKubernetesAPI developmentsoftware designsoftware testingdebuggingdata modelingperformance optimizationAI-assisted development toolsPython
Soft Skills
technical leadershipanalytical thinkingproblem-solvingcommunicationcollaborationcreativity