Staff Software Engineer

About the Role

You will design and build distributed, event-driven backend systems, optimising for speed, scalability, and reliability. You will lead projects end-to-end — from architecture and implementation to deployment and production support — and mentor other engineers. You will build and optimise data pipelines and streaming systems, participate in design reviews, collaborate with Infrastructure and cross-functional teams to remove blockers, and own monitoring and operational excellence for your domain.

Requirements

  • 8+ years experience building and scaling production systems
  • Proven experience delivering high-throughput low-latency services
  • Strong foundation in distributed systems, cloud infrastructure, and data streaming
  • Experience leading small teams or large projects and supporting systems at scale
  • Domain expertise in streaming, real-time data, or related high-throughput platforms

Responsibilities

  • Lead the design and development of backend services using Node.js, TypeScript, and AWS
  • Own your domain end-to-end: design, build, deploy, and monitor production systems
  • Build and optimize data pipelines and event-driven systems (Kafka, Kinesis, or equivalent)
  • Collaborate with Infrastructure and cross-functional teams to remove blockers
  • Contribute to technical direction, design reviews, and cross-team engineering decisions
  • Mentor engineers and lead projects from initial design through production support

Benefits

  • Competitive compensation
  • Equity

Skills

Apply Now
Staff Software Engineer at Magic Eden | JobStash