Senior Manager, Software Engineering

Snap

Palo Alto (CA)

On-site

USD 300,000 - 520,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Snap Inc. is seeking a Senior Manager, Software Engineering to lead and mentor a team of engineers in Palo Alto. You will set the technical vision, drive roadmaps, and collaborate with product, design, and data science to deliver high-quality products.

You will design scalable backend services, distributed systems, and client components to support global users. The role emphasizes leadership, architectural excellence, and a strong focus on privacy, security, and operational reliability across

Qualifications

  • Bachelor's degree in a relevant technical field.
  • 10+ years of post Bachelor's software development experience.
  • 2+ years as an engineering manager or technical leader.
  • Experience architecting distributed systems and business-critical products.

Responsibilities

  • Lead, manage, and mentor a team of software engineers.
  • Set the technical vision, roadmap, and goals for a product engineering area.
  • Partner with Product, Design, Data Science, Operations, and other teams to deliver high quality experiences.
  • Design and scale critical product components and services across the stack.

Skills

Programming skills
Distributed systems
Leadership & mentorship
Stakeholder management
Communication
Learning agility
Experience with modern languages

Education

Bachelor's degree in a technical field
Master's degree in a technical field
PhD in a technical field

Tools

Java
C++
Go
Python
Swift
Kotlin
JavaScript

Job description

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

The Company operates Snapchat, a visual messaging app that enhances your relationships with friends, family, and the world, and Specs Inc., a wholly-owned subsidiary dedicated to making computing more human, in addition to Bitmoji, Saturn, and other digital services.

Snap Engineering teams build fun and technically sophisticated products that reach hundreds of millions of Snapchatters around the world every day. We are deeply committed to the well being of everyone in our global community, and our values are at the root of everything we do. We move fast, with precision, and always execute with privacy at the forefront.

At Snap, our products empower people to express themselves, live in the moment, learn about the world, and have fun together. We believe that diverse backgrounds and voices help us create innovative products that improve the way people live and communicate.

We are looking for a Senior Manager, Software Engineering at Snap.

What You'll Do
  • Lead, manage, and mentor a team of software engineers. Create an environment where people can do their best work, grow their careers, and feel included and supported.
  • Set the technical vision, strategy, roadmap, and measurable goals for a product engineering area aligned to company priorities.
  • Partner with Product, Design, Data Science, Operations, and other Engineering teams to understand customer needs, define product requirements, evaluate tradeoffs, and deliver high quality experiences.
  • Design, implement, and scale critical product components and services across the stack, including backend services, distributed systems, client applications, and data platforms as appropriate for the team.
  • Drive technical execution across a portfolio of initiatives, from near term product launches to longer term investments in architecture, platform capabilities, and engineering excellence.
  • Establish a high bar for availability, scalability, performance, privacy, security, operational excellence, and cost management.
  • Use product and engineering insights to identify opportunities, make sound decisions in ambiguous situations, and improve customer and business outcomes.
  • Provide technical direction that influences work beyond your immediate team and helps engineering organizations operate more effectively.
  • Hire, retain, and develop high caliber engineers and leaders while building a diverse and inclusive team.
  • Communicate clearly with senior leaders and cross functional partners, ensuring alignment on priorities, risks, decisions, and outcomes.
Knowledge, Skills, and Abilities
  • Excellent programming and software design skills, including debugging, performance analysis, testing, and technical decision making.
  • Proven experience building and operating highly available products or services at significant scale.
  • Experience architecting, designing, and developing distributed systems and modern product experiences.
  • Strong product judgment and the ability to connect technical choices to customer value and business outcomes.
  • Demonstrated ability to solve ambiguous problems, set direction, and lead complex initiatives from strategy through delivery and operation.
  • Strong collaboration, communication, mentorship, and stakeholder management skills.
  • Experience developing engineering talent, building effective teams, and fostering a culture of accountability, inclusion, and continuous improvement.
  • Ability to learn new concepts and technologies quickly and apply them effectively.
  • Experience with one or more modern programming languages, such as Java, C++, Go, Python, Swift, Kotlin, or JavaScript.
Minimum Qualifications
  • Bachelor's degree in a relevant technical field such as computer science, mathematics, statistics, or equivalent years of practical work experience.
  • 10+ years of post Bachelor's software development experience; or a Master's degree in a technical field plus 9+ years of post graduate software development experience; or a PhD in a related technical field plus 6+ years of post graduate software development experience.
  • 2+ years of experience as an engineering manager or technical leader, including experience setting technical direction for engineering projects or organizations.
  • Experience architecting, designing, and developing distributed systems and business critical products.
  • Experience leading, mentoring, and scaling engineering teams to consistently deliver complex, high impact work.
Preferred Qualifications
  • Advanced degree in a technical field such as computer science.
  • Experience building consumer products used at global scale.
  • Experience partnering with senior executives and management across a globally distributed organization, and exercising sound judgment in a
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Manager, Software Engineering
Senior Manager, Software Engineering

Snap Inc. • Los Angeles (CA)

On-site
USD 276,000 - 414,000
Paid parental leave
Comprehensive medical coverage
Mental health support
+1
Senior Manager, Software Engineering
Senior Manager, Software Engineering

Snap Inc. • Palo Alto (CA)

On-site
USD 235,000 - 414,000
Equity (RSUs)
Paid parental leave
Medical coverage
+1
Manager, Software Engineering
Manager, Software Engineering

Snap Inc. • San Francisco (CA)

On-site
USD 229,000 - 343,000
RSUs
Senior Manager, Software Engineering
Senior Manager, Software Engineering

Snap Inc. • Bellevue (WA)

On-site
USD 235,000 - 414,000
RSU equity
Principal Software Engineer
Principal Software Engineer

Snap Inc. • Los Angeles (CA)

On-site
USD 120,000 - 170,000
Manager, Software Engineering
Manager, Software Engineering

Snap Inc. • Palo Alto (CA)

On-site
USD 229,000 - 343,000
Paid parental leave
Comprehensive medical coverage
Mental health support
Staff Software Engineer (Omnichannel Notifications System)
Staff Software Engineer (Omnichannel Notifications System)

Snap Inc. • Palo Alto (CA)

On-site
USD 200,000 - 280,000
Parental leave
Medical coverage
Dental coverage
+3
Manager, Software Engineering
Manager, Software Engineering

Snap Inc. • New York (NY)

On-site
USD 229,000 - 343,000
Paid parental leave
Comprehensive medical coverage
Mental health support
+1
Manager, Software Engineering
Manager, Software Engineering

Snap • New York (NY)

On-site
USD 195,000 - 343,000
Equity RSUs
Paid parental leave
Comprehensive medical coverage
+2
Staff Software Engineer, Storage and Caching
Staff Software Engineer, Storage and Caching

Snapchat • Bellevue (WA)

On-site
USD 218,000 - 343,000
RSUs
Medical coverage
Parental leave