Design, implement, and scale critical engineering components and services to support Snap's most strategic initiatives
Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to build innovative products or services
Advocate for and apply best practices when it comes to availability, scalability, operational excellence, and cost management
Provide technical direction that influences the entire company
Requirements
Bachelors in technical field such as computer science, mathematics, statistics or equivalent years of experience
10+ years of post-Bachelor’s software development experience; or a Master’s degree in a technical field + 9+ years of post-grad software development experience; or a PhD in a related technical field + 6+ years of post-grad software development experience
2+ years of experience with technical leadership or acting as the domain-expert to a technical organization
Experience architecting, designing, and developing distributed systems
Tech Stack
Distributed Systems
Benefits
Paid parental leave
Comprehensive medical coverage
Emotional and mental health support programs
Compensation packages that let you share in Snap’s long-term success