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.
Apply directly at Juniper Square →Create a free account for alerts like thisView Juniper Square immigration profile
This listing is sourced directly from Juniper Square's careers page and normalized into a canonical job model.