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.