Job Description

AboutPowered by People (PBP) is the Multi-Channel Platform for independent brands accessing large online retailers & marketplaces. We provide these brands distribution at scale, to sell into the 200+ of the best US marketplaces & digital retailers. Our mission is to help artisans, small batch producers, and ethical brands grow by giving them access to modern technology, data, and distribution channels. We’re building Nexus, our omni-channel intelligence layer, to power seamless and optimized integrations across marketplaces, inventory systems, and retail networks.The RoleWe’re looking for a Software Engineer to join our growing engineering team. You’ll play a key role in designing and building scalable systems that help makers and retailers connect, transact, and thrive. You’ll work on high-impact projects such as product data enrichment pipelines, integration services with global retail platforms, and intelligent inventory/price management systems.This role is ideal for someone who loves solving complex problems, thrives in fast-paced environments, and wants to make a real impact by building technology that empowers businesses worldwide.What You’ll DoDesign, build, and maintain scalable backend services and APIs that power PBP’s Nexus platform.Work on system integrations with third-party commerce platforms (Shopify, DSCO, SPS, etc.) to ensure seamless data flows.Implement and optimize robust data models (Postgres, pgvector, caching layers) for performance, scalability, and cost efficiency.Leverage AI technologies to reduce operational overhead (e.g., automating data cleanup, product classification, and enrichment).Explore embeddings and clustering techniques to power smarter product discovery, category search, and recommendations.Contribute to cloud infrastructure (AWS, Kubernetes, CDK) to support secure, resilient deployments.Collaborate closely with product, design, and operations teams to deliver features that directly impact makers and retailers.Uphold engineering best practices through code reviews, automated testing, and clear documentation.Take part in architectural discussions and help shape the technical direction of the platformWhat We’re Looking ForExperience: 3+ years in software engineering (we’re open to strong junior profiles as well).Languages/Frameworks: Strong in Java, Spring Boot, or equivalent backend frameworks. Experience with TypeScript/Next.js is a plus.Databases: Proficiency with relational databases (PostgreSQL preferred), with bonus points for experience in vector search or data modeling at scale.Cloud & DevOps: Experience with AWS, Kubernetes, CI/CD pipelines (GitLab, Bazel).Mindset: Problem-solver, detail-oriented, and comfortable owning projects end-to-end.Code Quality: You care about writing clean code and understand the importance of testing (unit, integration, E2E, Canary).Collaboration: Excellent communication skills and a willingness to work cross-functionally in a distributed team.Bonus: Interest or experience in AI/ML, data pipelines, or e-commerce integrationsWorking Hours as a Global Citizen at PBP!We’re a global company with team members in Canada, Kenya, India, the USA, Türkiye, Mexico, UK, South Africa, and Colombia. You will be working with teams across multiple time zones so we expect you to work within your standard time zone working hours, but be available from time to time for team meetings that may fall outside of your regular working hours.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In