EasyPost is a Shipping API that solves complex logistics problems for eCommerce businesses.
Staff Software Engineer
Location
United States
Posted
5 days ago
Salary
$182K - $238K / year
Seniority
Lead
Job Description
Staff Software Engineer
EasyPost
• 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.
Job Requirements
- 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
- 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Role Description Our core product is live and helping thousands of users, but it's far from finished. A major part of this role is evolving the existing app to better fit the needs of our users: people aged 50+, often dealing with early-stage cognitive decline. That means every improvement by you has a direct, visible impact on someone's daily life. Beyond the core product, we're building new and adjacent products – including ones with AI capabilities. If working with LLMs and AI-powered features excites you, there's real room here to shape that from the start. If it doesn't, that's fine as well. Your role as a Product Engineer involves: - Receiving problems, context, and user needs to figure out the best solution. - Joining a small team where your decisions carry real weight. - Having the opportunity to grow into technical leadership. What you'll do: - Frontend: Evolve our Flutter app (iOS & Android) with a strong focus on accessibility and usability for people aged 50+ - Backend: Design and build our Node.js APIs and services for new feature development. - Product: Work closely with medical and product colleagues – your voice matters in what we build and how. - Quality: Establish code review practices, testing strategy, and engineering standards that hold up in a regulated medical-software environment. - As an add-on: Help shape our cloud infrastructure, CI/CD pipelines, and deployment processes if interested in DevOps. Qualifications - 3-5+ years of professional software engineering experience, including relevant mobile and backend work. - Strong Flutter/Dart skills, or a proven ability to ramp up quickly (e.g. coming from React Native or native mobile development). - Comfortable working from underspecified problems. - A self-directed, structured way of working. - Dedication to go the extra mile when it matters. - Fluent English; German is a plus, but not required. Requirements - Experience working in a startup or consultancy environment (nice to have, not required). - Interest or experience in software security. - The ambition to grow into a leadership role as the team scales. - Experience with accessibility or building for older users. - DevOps experience (CI/CD, cloud infrastructure). - Experience with DiGA, medical devices, or other regulated environments. Benefits - Purpose: Your code measurably helps people – clinically proven, prescribed by doctors. - Impact: Shape architecture, processes, and culture from the ground up. - Stability with startup energy: 5+ years on the market, reimbursed by statutory health insurance. - Flexibility: Work from wherever you like in Germany with flexible working hours. - No office politics: A small, focused team where energy goes into the product. Company Description memodio ist eine medizinische App, die Patienten mit kognitiven Störungen (Prädemenz) Lebensqualität zurückgibt und ihre kognitiven Fähigkeiten verbessert.
Tech Lead
Louco Event Media GmbHLouco is the game changer in live entertainment. The first platform that truly understands what users want and delivers hyper-personalized event experiences.
Role Description We are looking for a proactive Tech Lead who takes ownership of our technology landscape and drives execution across our mobile app, web platform, and backend ecosystem. You will serve as the primary technical counterpart to our founders, Product Manager, and development team, ensuring that business goals are translated into scalable and high-quality technical solutions. This role is ideal for someone who enjoys working in startups, thinking strategically, solving technical challenges, and leading developers without unnecessary bureaucracy. - Act as the technical owner of the Louco platform - Lead and support our development team in day-to-day execution - Serve as the bridge between business, product, and engineering - Translate business requirements into technical solutions and development tasks - Work closely with Product Management to define technical requirements and priorities - Review architecture decisions, code quality, scalability, and technical feasibility - Participate in sprint planning, backlog refinement, estimation, and release planning - Identify technical risks and proactively propose solutions - Support API integrations with external partners and third-party platforms - Coordinate technical implementation across mobile app, backend, and web platform - Ensure development follows best practices and quality standards - Drive continuous improvement of development processes and workflows - Evaluate and introduce modern technologies, AI tools, and automation opportunities - Support QA processes, feature validation, and release readiness Qualifications - Proven experience as a Tech Lead, Senior Software Engineer, Engineering Manager, Technical Project Manager, Product Owner, or similar leadership role in software development environments - Strong experience leading, mentoring, and coordinating development teams - Experience acting as the bridge between business stakeholders, product management, and engineering teams - Hands-on experience managing and delivering mobile application projects (iOS and Android) - Experience working with Flutter-based applications - Strong understanding of modern web, mobile, and backend architectures - Solid knowledge of REST APIs, third-party integrations, authentication systems, and platform ecosystems - Experience with Agile methodologies, Scrum, Kanban, sprint planning, backlog management, and release management - Experience using Jira and modern project management tools - Understanding of cloud infrastructure, scalability, performance optimization, and software architecture - Experience coordinating QA testing, feature validation, and production releases - Strong stakeholder management, communication, and leadership skills - Excellent English communication skills (written and spoken) Requirements - Experience with AI-powered products, recommendation systems, or machine learning-driven applications - Familiarity with AI tools that improve software development, productivity, and automation - Experience with Supabase, Firebase, AWS, or modern cloud platforms - Experience in startups or early-stage companies - Experience with event, marketplace, SaaS, consumer, or platform businesses - Experience scaling products from early-stage growth to larger user bases Benefits - Part-Time (60–80 hours per month) - Remote - Long-term collaboration - Flexible working hours - Competitive hourly rate depending on experience
• Own moderately complex backend features and services in Go on GCP end-to-end from design through production with support as needed. • Write clean, tested, production-ready code and improve it when you find things that don't meet that bar • Work within data ingestion and validation workflows, learning the patterns for handling unstructured enterprise data • Participate in code review, both giving and receiving direct, constructive feedback • Contribute to infrastructure and configuration work using Terraform with support from senior engineers • Support operational work by contributing to observability tooling, documentation, and on-call preparation as you grow into the role
Staff Software Engineer
PearsonPearson Virtual Schools, formerly Connections Education and a division within Pearson, is a leading provider of accountable, high-quality virtual education solu
• Lead the design and architecture of high-complexity digital solutions in line with strategical product vision. • Collaborate with cross-functional teams to define technical requirements, specifications, and solutions that align with business goals. • Stay up-to-date with the latest industry trends, technologies, and best practices to continuously improve our backend and/or full stack solutions. • Develop high-quality, reusable, and maintainable code following best practices and coding standards. • Conduct code reviews, provide constructive feedback, and mentor engineers to foster a culture of continuous improvement. • Identify and resolve performance bottlenecks, optimize application performance, and ensure a smooth user experience. • Improve our processes and tooling to enable us to deliver with confidence – test automation, CI / CD, observability, AI, etc. • Lead and participate in all phases of the software development lifecycle, including planning, designing, developing, testing, and deploying backend and/or full stack solutions. This is a hands-on role. • Work closely with product managers, designers, and other stakeholders to ensure timely and accurate delivery of features and improvements. • Proactively manage technical debt and ensure the long-term sustainability of the codebase. • Foster a collaborative and inclusive team environment, promoting open communication and knowledge sharing. • Effectively communicate technical concepts, trade-offs, and solutions to both technical and non-technical stakeholders.



