Staff Software Engineer, Level 6

Snap Snap · Consumer · Los Angeles, CA +1

Staff Software Engineer to lead the Revenue+ team, focusing on direct revenue monetization strategy, technical direction, architecture, and mentoring. The role involves designing and delivering large systems, defining platform roadmaps, building tooling, and collaborating with cross-functional partners to optimize subscription and features.

What you'd actually do

  1. Technical leadership at scale: Leading the design and delivery of large, cross-team systems, setting technical direction, and driving architectural decisions.
  2. Platform Strategy: Define the long-term technical roadmap for platform approach solution for IAP and other direct revenue initiatives leveraged by other feature teams.
  3. Tooling & Efficiency: Build advanced tooling, automation, and template systems that enables the Revenue+ and other product teams to ship faster while maintaining high quality and performance standards.
  4. Cross-Functional Impact: Collaborate with data, growth, security, and infrastructure partners to optimize our subscription and features.
  5. Mentorship: Mentor L5 and senior and junior engineers, leading code reviews and technical design discussions to grow engineering expertise across the team. As well as participate in hiring, interviews and growing the talent pipeline.

Skills

Required

  • software architecture
  • system design
  • leading technical projects or teams
  • operating highly-available systems at significant scale
  • domain-driven design
  • functional programming principles
  • rigorous testing methodologies (unit, integration, and end-to-end)

Nice to have

  • cross platform development
  • React
  • React Native
  • Flutter
  • mentoring Senior and Junior engineering
  • object oriented languages
  • Objective-c
  • Swift
  • Go
  • TypeScript
  • mobile development
  • application lifecycle management

What the JD emphasized

  • direct revenue monetization strategy
  • high-traffic subscription backend and client features
  • highly-available systems at significant scale
  • rigorous testing methodologies (unit, integration, and end-to-end)