Principal Software Engineer

4 weeks ago


Palo Alto, California, United States Snap Full time
Job Description

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

The Ad Attribution team develops and maintains systems that power performance advertising on Snap. The team operates in a cross-functional setting closely collaborating with multiple product and engineering teams.

We're looking for a Principal Software Engineer to join the Ad Attribution team at Snap. As a key member of the team, you will be responsible for technical oversight over the lifecycle of attribution signals from ingestion to use in measurement, ad ranking, and optimization.

Key Responsibilities:

  • Design, implement, and operate our most critical and scalable services - ranging from signal ingestion, identity graph, attribution systems, and privacy enhancing technologies such as multi-party computation
  • Drive and coordinate large-scale projects spanning Infra, ML, and data pipeline components
  • Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to support Snap's performance advertising suite
  • Advocate for and apply best practices when it comes to availability, scalability, operational excellence, and cost management

Requirements:

  • Expertise in ad measurement and attribution systems
  • Expertise in at least one of the following areas: large-scale microservices and distributed systems, cloud computing and storage systems, infrastructure and large-scale system design, information retrieval/search systems, machine learning for search and/or recommender systems
  • Proficiency coding in Java, C++, and/or Python
  • Ability to collaborate and work well with others

Preferred Qualifications:

  • Proven track record of delivering large-scale projects in attribution and measurement
  • Experience operating highly-available systems at significant scale
  • Experience with backend services or distributed systems

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.

Our Benefits:

Snap Inc. is its own community, so we've got your back. We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap's long-term success.



  • Palo Alto, California, United States SpaceX Full time

    At SpaceX, we're pushing the boundaries of space technology to make humanity a multi-planetary species. As a Principal Wireless Protocol Software Engineer, you'll play a critical role in designing and developing the link-layer protocol for our Satellite Communications Network.Key Responsibilities:Design, code, maintain, test, and document the link-layer...


  • Palo Alto, California, United States Snap Full time

    Principal Software Engineer, Media Delivery PlatformSnap Inc. is a technology company that believes the camera presents the greatest opportunity to improve the way people live and communicate. We're looking for a Principal Engineer to join the Media Delivery Platform team, which builds an end-to-end media platform, including encoding, transcoding, editing,...


  • Palo Alto, California, United States Snap Full time

    Ad Attribution Systems EngineerSnap Inc. is a technology company that believes the camera presents the greatest opportunity to improve the way people live and communicate. We're looking for a Principal Software Engineer to join the Ad Attribution team, which develops and maintains systems that power performance advertising on Snap.Key...


  • Palo Alto, California, United States Snap Full time

    About the RoleSnap Inc. is seeking a highly skilled Principal Software Engineer to join the Media Delivery Platform team. As a key member of this team, you will be responsible for designing, implementing, and scaling critical mobile media platform and media backend services to support Snap's most strategic initiatives.This is an exciting opportunity to own...


  • Palo Alto, California, United States SambaNova Systems Full time

    About the RoleWe are seeking a highly skilled Senior Principal Engineer, Runtime to join our team at SambaNova Systems. As a key member of our Runtime team, you will be responsible for designing and implementing new and enhanced features of the runtime stack to support high-performance and scalable ML training applications.Key Responsibilities:Design and...


  • Palo Alto, California, United States Palantir Technologies Full time

    Job DescriptionA World-Changing CompanyPalantir builds the world's leading software for data-driven decisions and operations. By bringing the right data to the people who need it, our platforms empower our partners to develop lifesaving drugs, forecast supply chain disruptions, locate missing children, and more.The RoleAs a Principal Infrastructure Security...


  • Palo Alto, California, United States https:www.pcrecruiter.netsitemap Full time

    Job SummaryWe are seeking a highly skilled and experienced Principal Electrical Engineer to join our team. As a key member of our engineering department, you will be responsible for providing advanced-level technical project oversight of utilities engineering projects and supervising lower-level utilities engineering staff.Key ResponsibilitiesProvide complex...


  • Palo Alto, California, United States SpaceX Full time

    At SpaceX, we are pushing the boundaries of space technology to make humanity a multi-planetary species. We are seeking a highly skilled Principal Wireless Protocol Software Engineer to join our team and contribute to the development of our Satellite Communications Network.The ideal candidate will have a strong background in software development for...


  • Palo Alto, California, United States United Software Group Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Developer to join our team at United Software Group. As an Embedded Software Developer, you will be responsible for designing and implementing real-time systems using the QNX Real-Time Operating System (RTOS).Key Responsibilities:Establish reliable, low-latency, high-throughput data...

  • Software Engineer

    3 weeks ago


    Palo Alto, California, United States Ford Motor Company Full time

    Job Title: Software EngineerAbout the Role:At Ford Motor Company, we believe in innovation and progress. We're looking for a skilled Software Engineer to join our team and contribute to the development of cutting-edge software solutions.Key Responsibilities:* Collaborate with cross-functional teams to design, develop, and deploy software applications* Work...


  • Palo Alto, California, United States Snap Full time

    At Snap, we're seeking a highly skilled Principal Software Engineer to join our Ad Attribution team. This role will drive and coordinate large-scale projects spanning infrastructure, machine learning, and data pipeline components.The ideal candidate will have a proven track record of delivering large-scale projects in attribution and measurement, with...


  • Palo Alto, California, United States lever - ATS Full time

    Job SummaryWe are seeking a highly skilled Principal Cloud Reliability Engineer to join our team at Luma AI. As a key member of our Infrastructure and Research teams, you will be responsible for ensuring the health and scalability of our GPU clusters.Key ResponsibilitiesCollaborate with researchers and engineers to specify the availability, performance,...

  • Software Engineer

    3 weeks ago


    Palo Alto, California, United States Motion Recruitment Full time

    Join Motion Recruitment, a leading staffing agency, in our search for a skilled Software Developer to work with a manufacturing company in downtown Chicago.You will be part of a team developing a 3D modeling software platform that interfaces between structural engineering and machines that process structural steel beams and columns.The ideal candidate will...


  • Palo Alto, California, United States Axiom Software Solutions Limited Full time

    Job Title: Embedded Software DeveloperLocation: Palo Alto, CaliforniaThis is a full-time role that requires strong experience with QNX RTOS, DDS middleware, and Qualcomm 8255 SoC hardware.Key Responsibilities:Design and implement HAL (Hardware Abstraction Layers) to separate core logic from hardware-specific details.Develop software that interfaces with...


  • Palo Alto, California, United States Assured Full time

    Job OverviewAssured is a leading insurance technology company that is revolutionizing the industry with its innovative solutions. We are seeking a highly skilled Software Engineering Manager to join our team and lead the development of our core products and features.The successful candidate will have a proven track record of technical leadership and...


  • Palo Alto, California, United States Tesla Full time

    Job SummaryThe Crash Safety Software team at Tesla is seeking a highly skilled Software Integration Engineer to play a key role in the development of safety and restraint systems for our vehicles.As a Software Integration Engineer, you will work closely with cross-functional teams to ensure that features are designed, implemented, and validated to Tesla's...


  • Palo Alto, California, United States Ford Motor Company Full time

    Job DescriptionAs a Software Engineer with a focus on embedded systems, you will be responsible for delivering high-quality systems software spanning deeply embedded firmware libraries to code generation and tooling.You will solve problems inherent to complex communications networks, such as reliability, testability, extensibility, and developer ease of...


  • Palo Alto, California, United States FORDER I.T. Full time

    Machine Learning Engineer - Infrastructure and ArchitectureWe are seeking an experienced Machine Learning Engineer to join our team at FORDER I.T. as a Principal Machine Learning Architect. In this role, you will be responsible for designing, optimizing, and scaling our machine learning infrastructure, as well as developing and implementing innovative deep...


  • Palo Alto, California, United States Pennsylvania State University Full time

    Job DescriptionWe are seeking a highly skilled Embedded Software Engineer to join our team at the Applied Research Laboratory (ARL) at Penn State University. The successful candidate will be responsible for developing software and firmware for the autonomous control of current and future undersea systems.The ideal candidate will have a strong background in...


  • Palo Alto, California, United States Unreal Gigs Full time

    About the RoleWe're seeking talented engineers to collaborate with our founders in shaping the direction of Unreal Gigs. This role offers an opportunity to contribute to building the foundational product and be an integral part of the decision-making process.Key ResponsibilitiesCollaborate closely with users to understand their development needs and inform...