Jobs · Engineering

Staff Software Engineer, Shopper Data Platform

Attentive · San Francisco, CA · 1 mo ago
RemoteRemoteEngineering$180k–$230k/yrFull-time

About the role

The User Profile team is the backbone of our data-driven personalization efforts, responsible for ingesting, processing, and serving millions of user data points daily. As a Staff Software Engineer on this team, you will provide technical leadership for the high-scale systems that serve as the single source of truth for user profiles and power core products, advanced segmentation, personalization, and machine learning capabilities.

Responsibilities

  • Set technical direction and architecture for high-scale systems and API’s responsible for the ingestion, processing, storage, and serving of user profiles and attributes.
  • Lead complex, cross-team engineering initiatives across APIs, streaming infrastructure, data processing, and integrations, translating ambiguous product and business needs into scalable technical solutions.
  • Design and evolve foundational platform capabilities that enable teams across the company to safely and efficiently build on user-profile data, including subscription lifecycle management and new data-source integrations.
  • Drive architectural investments that improve the scalability, reliability, data quality, observability, performance, and maintainability of systems processing data at massive scale.
  • Partner with product, data, and ML teams to shape how user attributes and large-scale data processing capabilities support segmentation, personalization, revenue attribution, behavioral analytics, and machine learning.
  • Multiply the effectiveness of other engineers through technical mentorship, design reviews, architectural guidance, and engineering standards while remaining hands-on with foundational and technically challenging work.

Requirements

  • 8+ years of professional software engineering experience, with significant experience designing and operating backend or distributed systems at scale.
  • A track record of technical leadership on complex, multi-team initiatives, taking ambiguous problems from definition through architecture, execution, and successful operation in production.
  • Deep experience with high-scale data ingestion, processing, and streaming architectures, including systems handling large volumes of user, event, or similarly high-cardinality data.
  • Strong programming and software-design skills in Java or similar backend languages, combined with strong distributed-systems fundamentals across scalability, reliability, performance, and observability.
  • Demonstrated ability to make and communicate high-impact architectural decisions, identify systemic technical risks and opportunities, and balance immediate product needs with long-term platform health.
  • Strong communication, influence, and mentorship skills, with a track record of aligning teams around technical strategy and raising the engineering bar without relying on formal authority.

Qualifications

  • Master’s degree in Computer Science, Engineering, or related field.
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure.
  • Experience with NoSQL databases and distributed systems.
  • Experience with machine learning and data science tools and frameworks.
  • Experience with CI/CD pipelines and automation tools.

Skills

  • Experience with Java, Python, or Scala.
  • Experience with Kubernetes, Docker, or similar containerization technologies.
  • Experience with Apache Kafka, Apache Spark, or similar streaming platforms.
  • Experience with Elasticsearch, Solr, or similar search engines.
  • Experience with SQL and NoSQL databases.
  • Experience with Git and version control systems.
  • Experience with RESTful APIs and microservices architecture.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, or ELK stack.

Benefits

  • Competitive health and wellness benefits
  • Equity compensation
  • Flexible work schedule
  • Professional development opportunities
  • Employee resource groups

Pay

The US base salary range for this full-time position is $180,000 - $230,000 annually + equity + benefits.

Schedule

This is a full-time position.

Similar jobs