Remote job
Staff Software Engineer, Backend
Job details
About this role
Role overview
Help evolve large-scale order management and allocation systems by designing and building configurable workflows for processing, routing, and fulfilling orders. This is a hands-on backend engineering role focused on mission-critical distributed systems and orchestration, with room to shape solutions to complex and evolving problems.
Responsibilities
- Design and implement order workflows that let merchants tailor processing, routing, and fulfillment to different needs and markets. - Contribute to the architecture and evolution of order management and allocation systems. - Solve backend challenges in high-scale, business-critical distributed services. - Work with stakeholders across teams and leadership levels to shape technical approaches. - Provide clear technical guidance, including raising concerns or proposing alternatives when needed.
Requirements
- Strong backend engineering experience, including work with distributed systems. - Experience working in high-scale, mission-critical environments. - Ability to make progress on ambiguous problems and help define practical solutions. - Clear communication skills and confidence collaborating with varied stakeholders. - Sound technical judgment and willingness to give constructive technical input.
Nice to have
Experience with cloud infrastructure, messaging systems, or .NET/C# is useful. Familiarity with or interest in AI and agent-based systems is also valued.
Benefits and work setup
The listing describes a remote role and includes profit sharing and equity eligibility, health, dental and life insurance, professional development and language learning support, meal assistance, extended parental leave, childcare assistance, flexible scheduling, home-office support, and a wellness program.