onXmaps
Staff Data Engineer
Bozeman, Montana, United States · Staff+ · Full-time
Work authorization required$175k-$218kDetected 27 days ago
PythonSQLAWSGCPAzureCloud PlatformsAirflowData EngineeringData ScienceA/B TestingLeadershipCommunicationCollaborationProblem Solving
About the role
- The Staff Data Engineer is a senior leader responsible for designing and evolving core components of onX's lakehouse and data platform.
- This role focuses on how data is structured, governed, secured, and described so that analytics, product features, and AI systems can operate reliably at scale.
- This engineer operates at the intersection of data architecture, metadata, governance, and security, leading complex initiatives and setting technical direction within the Data Engineering organization.
Responsibilities
- Design and evolve the Iceberg-based lakehouse architecture to balance scalability, cost, performance, and maintainability.
- Define and promote standards for table design, partitioning, schema evolution, optimization, and data layout.
- Lead architectural efforts spanning batch, streaming, and event-driven data processing where they deliver business value.
- Drive the design and delivery of complex, cross-team initiatives, enabling teams to move independently within established architectural guidance.
- Partner with BI and Analytics to ensure domain models are clearly documented and aligned to business language.
- Collaborate with Data Science to ensure model inputs, features, and outputs are traceable, explainable, and reusable.
- Design and evolve security and access-control models for Apache Iceberg, including table-, column-, and row-level controls.
- Partner with Security and Platform teams to embed policy enforcement directly into data access paths.
- Ensure privacy, compliance, and regulatory requirements are incorporated into platform design.
- Balance strong security guarantees with usability to support safe self-service.
Requirements
- Bachelor's degree in Computer Science or equivalent experience.
- Deep expertise in distributed data systems and data architecture.
- Strong experience with Apache Iceberg and similar table formats (Delta Lake, Hudi).
- Proven experience designing secure and governed data platforms.
- Expertise in Python, SQL, and orchestration patterns (e.g., Airflow ).
- Experience working with data ecosystems, including metadata, catalog, or governance tooling.
- Deep experience in at least one major cloud environment (GCP, AWS, or Azure).
- Familiarity with cloud-native data services such as query engines, stream/batch processing systems, and object storage-based lakehouses.
- Comfort with infrastructure-as-code and automated platform management.
Skills
- Build vs. Buy: Evaluate and integrate technologies.
Compensation
- onX is committed to compensating all employees fairly and equitably for their contributions.
- For this position, applicants can expect to make between $175,000 to $218,000 upon hire.
- The pay range will vary based on experience, skills, certifications, and education among other factors as required in the job description.
- In addition, full-time onX employees are eligible for a grant of common share options with a vesting schedule and a potential annual bonus of 10% based on company performance.
- Competitive salaries, annual bonuses, equity, and opportunities for growth
- 401k matching at 100% for the first 3% you save and 50% from 3-5%
Benefits
- Establish observability standards that connect pipeline health, data quality, and reliability metrics.
Company info
- onX was founded in Montana with offices in Missoula and Bozeman.
- If you prefer to work in an office at least part of the time this is a great option.
Equal opportunity
- If you need assistance or accommodation, please contact us at PS@onxmaps.com.
Visa & Work Authorization
- Permanent U.S. work authorization.
Apply directly at onXmaps →Create a free account for alerts like thisView onXmaps immigration profile
This listing is sourced directly from onXmaps's careers page and normalized into a canonical job model.