Job Description

Posted on:

October 27, 2024

ABOUT onX As a pioneer in digital outdoor navigation with a suite of apps, onX was founded in Montana, inspiring our mission to awaken the adventurer inside everyone. With over 400 employees largely working in remote/hybrid roles, we have created regional “Basecamps” for connection and inspiration among onXers. We combine our outdoor passion with industry-leading technology to craft dynamic outdoor experiences. Our fast-paced, growing, tech-forward environment emphasizes ownership, accountability, and teamwork, valuing diversity as it leads to varied perspectives and innovation. Important Alert: Please note, onXmaps will never ask for credit card or SSN details during the initial application process. For your digital safety, apply only through our legitimate website at onXmaps.com or directly via our LinkedIn page.

What You Will Do onX is seeking a talented Senior Data Engineer to create and maintain onX’s data ecosystem, enabling the discoverability and access to our data for the business. You will be responsible for:

  • Designing, building, and maintaining scalable, high-performance data pipelines and infrastructure to support analytics, machine learning, and data-driven decision-making.
  • Working closely with cross-functional teams, including Data Scientists, Business Analysts, and Software Engineers to deliver effective data solutions in a cloud-native environment.

As a Senior Data Engineer, your day-to-day responsibilities include:

  • Designing and building scalable data pipelines using GCP services (e.g., Cloud Dataflow, Cloud Pub/Sub, Cloud Composer).
  • Developing, testing, and maintaining data models, schemas, and ETL processes using tools like BigQuery, Cloud SQL, and Data Studio.
  • Collaborating with stakeholders to understand business requirements and translating them into effective data infrastructure solutions.
  • Optimizing data pipelines for performance, scalability, and cost-efficiency using GCP-native tools (e.g., Dataflow, Dataproc, Bigtable).
  • Ensuring data quality, integrity, and security through validation processes and best practices for data governance and access control (using GCP Dataplex and security tools).
  • Automating workflows and processes using Cloud Composer (Apache Airflow) to ensure reliable and timely data pipeline execution.
  • Troubleshooting and performing root cause analysis on data pipeline and infrastructure issues to ensure high availability.
  • Collaborating with SRE and Infrastructure teams to manage GCP resources efficiently (compute, storage, and network).
  • Staying updated with GCP services, best practices, and emerging technologies to continuously optimize the data platform.

LOCATION This position can be performed from an onX corporate office, “Basecamp,” or “Connection Hub.” - **Corporate Offices**: Located in Missoula and Bozeman, MT, these offices are ideal for those preferring a partial office presence. - **Basecamps**: Virtual communities where distributed team members work, volunteer, socialize, and adventure (current locations include Austin, TX; Charlotte, NC; Denver, CO; Kalispell, MT; Minneapolis, MN; Portland, OR; Salt Lake City, UT; Seattle, WA). - **Connection Hubs**: Smaller communities of distributed team members (current locations include Boise, ID; Charleston, SC; Dallas/Fort Worth, TX; Phoenix, AZ; Richmond, VA; Spokane, WA; Vermont).

WHAT YOU’LL BRING - 8+ years of experience in data engineering, with at least three years in a cloud environment (preferably GCP). - Expertise in GCP services, including BigQuery, Dataflow, Pub/Sub, Cloud Composer, Cloud Storage, Cloud Functions, and Cloud SQL. - Strong proficiency in SQL, with experience in writing complex queries for data extraction and analysis. - Hands-on experience with ETL development and workflow orchestration (e.g., Apache Airflow). - Proficiency in one or more programming languages (Python, Scala) for data processing and pipeline development. - Experience with streaming data pipelines (e.g., using Pub/Sub, Dataflow) and batch processing. - Understanding of data warehousing concepts and experience with large datasets and query optimization. - Knowledge of best practices in data governance, security, and compliance in a cloud environment. - Strong analytical, problem-solving, and troubleshooting skills; excellent communication and collaboration skills.

ADDED BONUS Though not required, we would be thrilled to consider candidates with: - A Bachelor's degree in computer science or related field, or equivalent experience. - GCP certification (e.g., Professional Data Engineer or Cloud Architect). - Experience with machine learning infrastructure on GCP (e.g., AI Platform, TensorFlow). - Familiarity with DevOps practices (CI/CD pipelines, infrastructure as code with Terraform, containerization with Kubernetes, Docker) in GCP. - Experience with other data processing frameworks (e.g., Apache Spark).

COMPENSATION onX is committed to fair and equitable compensation for all employees. For this position, applicants can expect a salary between $140,000 to $175,000 based on experience, skills, certifications, and education. Full-time onX employees are also eligible for common share options with a vesting schedule and an annual bonus of 10% based on company performance.

WHAT WE ARE OFFERING YOU - Competitive salaries, annual bonuses, equity, and growth opportunities. - Comprehensive health benefits, including a no-monthly-cost medical plan. - Paid parental leave of 5 to 13 weeks. - 401k matching: 100% for the first 3% you save and 50% from 3-5%. - Company-wide outdoor adventures and outdoor industry perks. - Annual “Get Out, Get Active” funds for an active lifestyle. - Flexible time off package (PTO, STO, VTO, quiet weeks, and floating holidays).

PERFORMANCE ESSENTIALS In this role, success relies on cognitive abilities like concentration and problem-solving for computer-centric tasks. onX explores reasonable accommodations to ensure individuals with diverse abilities can fully engage in essential job functions. If you need assistance, please contact us at PS@onxmaps.com. Position open until filled. At onX, we believe diversity enhances our capabilities. We are proud to be an equal opportunity employer committed to maintaining an inclusive work community where everyone can be their authentic selves. Come join us!

onX does not sell any Personal Information, but we may transfer employment-related records to our service providers or third parties as required by law. For more information, see our Privacy Policy.

Secret insights

onXmaps is thriving! With a 45% headcount growth, now at 431 employees. Engineering team surged 30%, showing a commitment to tech. HR doubled, highlighting a strong focus on employee well-being. Perfect for AI pros wanting growth and support!