Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.We’re looking for a Software Engineer, Tools and Infrastructure to join Team Snapchat!  As a member of this team, you will design and implement platforms, tools and infrastructure that helps efficiently scale the work of thousands of software engineers.   You will define best practices, automation, and tools that define how to build software efficiently and effectively at Snap. You will constantly be improving common development patterns used at Snap, delighting our developers with frictionless development and release workflows.

Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together.

We’re looking for a Software Engineer, Tools and Infrastructure to join Team Snapchat!  As a member of this team, you will design and implement platforms, tools and infrastructure that helps efficiently scale the work of thousands of software engineers.   You will define best practices, automation, and tools that define how to build software efficiently and effectively at Snap. You will constantly be improving common development patterns used at Snap, delighting our developers with frictionless development and release workflows.

Want more jobs like this?GetSoftware EngineeringjobsinLos Angeles, CAdelivered to your inbox every week.

Want more jobs like this?

GetSoftware EngineeringjobsinLos Angeles, CAdelivered to your inbox every week.

Get Jobs

What you’ll doDesign, implement, and operate our most critical infrastructure for software developmentWork across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to enhance the development experienceBuild strong tools foundations with an eye for technical excellence, allowing for rapid feature iteration/evolutionSolve common development problems at scale throughout Snapchat (Build, Test, Deploy, CI/CD, Metrics, Monitoring, Crashes, Memory Usage, App Size, Performance, Config Optimization, Collaboration Tools)You evaluate, appropriately test, and debug your work, striving for high qualityBe a strong executor/operator with an eye for availability, scalability, operational excellence, and cost managementKnowledge, Skills & AbilitiesExperience with large scale software development.Experience in at least one of the following areas:Infrastructure and large-scale system designModern build systems (Bazel, Buck, Gradle, CMake, Xcode)IDEs and code indexingCI/CD pipelinesMobile testing infrastructureMobile release with AppStore and PlaystoreSource control and artifact managementDeveloper focused internal toolsExperience with data visualization and analysis (e.g., Looker, BigQuery)Experience with Python, C++, Objective C, Swift, Java, Kotlin, and/or GoProven track record of operating highly-available systems at significant scaleAbility to collaborate and work well with othersMinimum QualificationsBS/BA degree in a technical field such as Computer Science or equivalent years of experience7+ years of software development experienceAt Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets. If you have a disability or special need that requires accommodation, please don’t be shy and contact us ataccommodations-ext@snap.com.

What you’ll do

Design, implement, and operate our most critical infrastructure for software development

Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to enhance the development experience

Build strong tools foundations with an eye for technical excellence, allowing for rapid feature iteration/evolution

Solve common development problems at scale throughout Snapchat (Build, Test, Deploy, CI/CD, Metrics, Monitoring, Crashes, Memory Usage, App Size, Performance, Config Optimization, Collaboration Tools)

You evaluate, appropriately test, and debug your work, striving for high quality

Be a strong executor/operator with an eye for availability, scalability, operational excellence, and cost management

Knowledge, Skills & Abilities

Experience with large scale software development.

Experience in at least one of the following areas:

Infrastructure and large-scale system design

Modern build systems (Bazel, Buck, Gradle, CMake, Xcode)

IDEs and code indexing

CI/CD pipelines

Mobile testing infrastructure

Mobile release with AppStore and Playstore

Source control and artifact management

Developer focused internal tools

Experience with data visualization and analysis (e.g., Looker, BigQuery)

Experience with Python, C++, Objective C, Swift, Java, Kotlin, and/or Go

Proven track record of operating highly-available systems at significant scale

Ability to collaborate and work well with others

Minimum Qualifications

BS/BA degree in a technical field such as Computer Science or equivalent years of experience

7+ years of software development experience

At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets. If you have a disability or special need that requires accommodation, please don’t be shy and contact us ataccommodations-ext@snap.com.