We're hiring a Staff Fullstack Software Engineer (Backend-Focused) to join our Enterprise Services Client.
Our core mission is to drive value across our end-to-end eCommerce ecosystem—covering Storefront, Catalog Management, Fulfillment, and our Data Platform—by building clean APIs, robust backend services, and intuitive administrative interfaces. The team also handles integrations with a variety of internal and external systems.
We expect every engineer to deliver services that are fast, dependable, scalable, and reusable. As a Staff-level contributor, you'll help define technical strategy, coach other engineers, and own major projects from early design through deployment.
We're strong believers in AI-assisted development. Engineers regularly use tools like Cursor, Windsurf, and Claude Code to speed up delivery, raise code quality, and improve efficiency.
What You'll Do
- Build, test, and ship backend APIs (REST and GraphQL), event-driven workflows, and supporting frontend components for our eCommerce platform running on Google Cloud.
- Lead technical design conversations and guide architectural choices for new capabilities and large feature rollouts.
- Work closely with product teams organized into domain-focused, cross-functional squads.
- Improve the speed, resilience, observability, and scalability of our current systems.
- Support fellow engineers through pair programming, thoughtful code reviews, and continuous knowledge sharing—raising the overall quality bar.
- Produce clear, easy-to-maintain documentation that helps the team stay aligned.
- Champion high-quality code by conducting constructive reviews that educate, challenge, and uplift the team.
- Take full ownership of production issues, including participating in on-call rotations.
What You Bring
- A proven track record of delivering real products and results over 6 years in software engineering, with meaningful experience in a senior or lead role.
- History of guiding projects from start to finish and mentoring peers—whether as an official tech lead or as a senior individual contributor.
- A degree in Computer Science, a related technical field, or equivalent experience.
- Strong backend expertise with real-world experience building production-grade APIs and services.
- Solid database knowledge, including SQL and/or MongoDB, plus familiarity with caching systems like Redis.
- Experience with async communication and event-driven patterns (e.g., Pub/Sub, message queues).
- Hands-on production experience with Node.js and/or Go.
- Working knowledge of ReactJS to build functional user interfaces.
- Regular use of AI-assisted development tools (such as Cursor, Windsurf, or Claude Code) in day-to-day work.
- A firm grasp of performance optimization fundamentals: indexing, data structures (like hash maps), memory management, and sync vs. async execution.
- Strong testing discipline—experience writing unit, integration, and endpoint tests.
- Awareness of secure coding practices and application-level security concerns.
- Excellent verbal and written communication skills.
Nice to Have
- Previous experience working on eCommerce platforms or marketplace systems.
- Experience leading a small team or owning a technical area across multiple projects.
- Familiarity with LLM APIs and Agent Frameworks (e.g., LangGraph, Vercel AI SDK).
- Background with distributed systems (e.g., microservices, event-driven architectures).
- Basic DevOps and infrastructure knowledge—CI/CD pipelines, Docker, Kubernetes, or similar.
- Experience with observability and monitoring tools (e.g., Datadog, New Relic, Cloud Monitoring).