Snap Inc is looking to improve the way people live and communicate through its camera technology, and is seeking a Staff Software Engineer to join the Growth team to build innovative products or services
Requirements
- Excellent programming and software design skills, including debugging, performance analysis, and test design
- Background with building high availability and mission critical systems
- Ability leading and executing large, complex technical initiatives
- Ability to collaborate with internal stakeholders at all levels of a company
- Skilled at solving ambiguous problems
- Strong collaboration and mentorship skills
- Experience architecting, designing, and developing distributed systems
- Experience with backend services or distributed systems
- Experience with push notifications, telephony, and email systems
Responsibilities
- 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
- Technical influence that spans the entire Messaging and Growth organization
- Balance near, medium and long-term objectives to achieve business goals today while laying the foundations for a long term roadmap
- Mentor a team of developers, in a fast-paced, quick-to-market environment
- Set the strategy, build a roadmap, create measurable goals, and lead the team to deliver
Other
- Bachelors in technical field such as computer science, mathematics, statistics or equivalent years of experience
- 9+ years of industry experience
- 2+ years of experience with technical leadership or acting as the domain-expert to a technical organization
- Default Together Policy at Snap: work in an office 4+ days per week