Data Engineer

Job expired!

Join Niche: Leading the Future of School Search

About Niche

Niche is the forefront leader in school search. Our mission is to simplify the research and enrollment process in schools by providing easy, transparent, and free access to detailed profiles on every school and college in America. With over 140 million reviews and ratings, plus powerful search tools, we assist millions of people in finding the perfect educational institution. We also help thousands of schools attract and recruit top-tier students by showcasing their strengths and streamlining the application process.

At Niche, our goal is to help everyone find where they truly belong, which influences our daily operations and work culture. We strive to create a workplace where our employees can flourish both personally and professionally.

About The Role: Data Engineer

We are in search of a talented Data Engineer to bolster our Data Engineering team. You will design and sustain data pipelines that manage high volume and complex data while ensuring scalability, accuracy, availability, observability, security, and optimal performance. You will develop and maintain data warehouse tables, views, and models for use by analysts and downstream applications. This role offers an exciting chance to contribute to the next generation of our data platform and engineering capabilities, reporting directly to the Head of Data Engineering.

Key Responsibilities

During the First Month:

  • Get acquainted with Niche through team meetings and Onboarding sessions.
  • Build relationships with the data engineering team and understand daily operations and key stakeholders.
  • Gain insight into our data platform infrastructure, data pipelines, source systems, and interdependencies.
  • Participate in standups, planning, and retrospective meetings.

Within 3 Months:

  • Engage in periodic data engineering activities such as monthly insights reporting and profile data updates.
  • Deliver assigned data engineering tasks to support day-to-day operations and roadmap objectives.
  • Start troubleshooting production issues and participate in on-call activities.
  • Identify and suggest improvements to data engineering processes.

Within 6 Months:

  • Consistently contribute to building our data platform, including data pipelines and data warehouse layers.
  • Independently manage workstreams for periodic data engineering tasks or roadmap support.
  • Deepen your understanding and build subject matter expertise within our data ecosystem.

Within 12 Months:

  • Your contributions will significantly advance our data platform strategy and key initiatives, supporting the company's growth.
  • Establish yourself as a key team member and subject matter expert within data engineering.

Qualifications

  • Bachelor’s degree in Computer Science, Data Science, Information Systems, or a related field.
  • 3-5 years of experience in data engineering.
  • Proven experience in building and supporting large-scale data pipelines for streaming and batch processing.
  • Software engineering mindset, following principles of source control, infrastructure as code, testing, modularity, automation, CI/CD, and observability.
  • Proficiency in Python, SQL, Snowflake, Postgres, DBT, Airflow, Docker, Kubernetes, Kafka.
  • Experience with Google Analytics, Marketing, Ad & Social media platforms, CRM/Salesforce, JSON data; familiarity with government datasets and geo-spatial data is a plus.
  • Understanding of modern data platforms, including ingestion, transformation, curation, quality, governance, and delivery.
  • Knowledge of data modeling techniques (3NF, Dimensional, Vault).
  • Self-starter, analytical problem-solver, detail-oriented, effective communicator, and strong documentation skills.

Compensation

Our national target base salary range is $95,000-$119,000, plus participation in our Annual Bonus and Stock Option Program. Base compensation will be commensurate with experience and skills.

At Niche, we follow a Total Rewards Philosophy, which aims to attract, motivate, and retain top talent through competitive compensation, best-in-class benefits, work-life balance, and overall employee well-being.

Why Join Niche?

  • Flexible