Juniper Square

Juniper Square

Senior Staff Software Engineer, Data

Americas (USA or Canada) · Staff+ · Full-time

Sponsorship not specified$235k-$285kDetected 13 days ago
PythonJavaScalaSQLSnowflakeVector DatabasesAWSGCPAzureCloud PlatformsMachine LearningSparkdbtData EngineeringData VisualizationLLMsRAGAgentic AIA/B TestingCybersecurityIncident ResponseLeadershipCollaboration

About the role

  • You will define architecture across ingestion, processing, modeling, semantic layers, analytics, and AI/ML enablement, ensuring data is trustworthy, accessible, secure, and performant.
  • Success in this role means not only delivering a modern platform but also elevating the team's capabilities, processes, and ways of working to operate as a true Data Platform organization.

Responsibilities

  • Define and own the end-to-end data and analytics architecture strategy
  • Design scalable batch, streaming, and real-time data systems
  • Lead architecture reviews and technical decision-making
  • Drive adoption of modern architectures (lakehouse, data mesh, real-time analytics)
  • Design and prototype critical data platform components
  • Optimize workloads for latency, concurrency, and cost
  • Design and architect a scalable data platform supporting ingestion, transformation, and delivery of both structured and unstructured data across batch and real-time pipelines.
  • Fertility and growing family support

Requirements

  • Advanced degree in Computer Science, Engineering, or related field
  • 10+ years in data engineering, analytics engineering, or data platform roles
  • Proven experience architecting large-scale data and analytics systems
  • Strong hands-on experience with modern data stacks in cloud environments
  • Deep expertise in data modeling for analytics (dimensional, star/snowflake, Data Vault, etc.)
  • Advanced SQL skills and proficiency in Python, Scala, or Java
  • Advanced expertise in dimensional data modeling and semantic layers (e.g., dbt, Cube) to provide "agent-readable" context.
  • Experience with distributed processing frameworks (Spark, Flink, etc.)
  • Strong understanding of both batch and real-time architectures
  • Hands-on experience with AWS, Azure, or GCP data services
  • Required
  • Experience building reporting and BI solutions at scale

Nice to have

  • Experience supporting AI/ML pipelines and feature engineering
  • Familiarity with real-time analytics and event-driven architectures
  • Experience implementing semantic layers or metrics stores
  • Background in high-growth SaaS or data-intensive organizations
  • Experience with experimentation platforms or product analytics
  • Allowance to customize your work and technology setup at home

Compensation

  • Compensation for this position includes a base salary, equity and a variety of benefits.
  • The U.S. base salary range for this role is $235,000 - $285,000 USD.
  • Actual base salaries will be based on candidate-specific factors, including experience, skillset, and location, and local minimum pay requirements as applicable.
  • Annual professional development stipend

Benefits

  • Health, dental, and vision care for you and your family
  • Life insurance
  • Mental wellness coverage
  • Flex Time Off in addition to company paid holidays
  • Paid family leave, medical leave, and bereavement leave policies
  • Retirement saving plans
  • Annual professional development stipend

Company info

  • We are seeking a Senior Staff Software Engineer to lead the transformation of our current data engineering and analytics function into a modern, scalable, product-oriented Data Platform organization.

This listing is sourced directly from Juniper Square's careers page and normalized into a canonical job model.