Senior/Principal Data Engineer


Incline Village
Permanent
USD165000 - USD225000
Development and Engineering​
PR/552451_1755034149
Senior/Principal Data Engineer

Position Overview

A leading technology organization is seeking a Senior or Principal Engineer to lead the development of a next-generation data infrastructure initiative focused on identity intelligence. This greenfield project will serve as the backbone for a suite of advanced fraud prevention and identity verification solutions.

The ideal candidate will bring deep expertise in data architecture, graph databases, and backend engineering, along with a passion for building scalable systems that power real-time analytics and machine learning. This role offers high visibility and strategic impact, with direct support from senior leadership.


Key Responsibilities

  • Architect and implement scalable, secure, and high-performance data platforms using modern cloud technologies.
  • Lead and mentor a team of engineers through design reviews, code reviews, and technical guidance.
  • Define and enforce best practices in data engineering, including testing, deployment, and data governance.
  • Design solutions using data lakes, warehouses, and graph databases to model complex relationships.
  • Build and maintain ETL pipelines for batch and streaming data to support both model training and inference.
  • Develop low-latency APIs for querying graph data and generating machine learning features.
  • Collaborate with legal and security teams to ensure compliance with data privacy and regulatory standards.
  • Communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Stay current with emerging technologies in big data, graph analytics, and cloud infrastructure.
  • Contribute to open-source initiatives and engage with technical communities.

Ideal Qualifications

  • 10-15+ years of experience in data engineering, with at least 4 years in a leadership role.
  • Proven track record of building and scaling data systems in AWS, GCP, or Azure.
  • Proficiency in Python, SQL, and one or more of Java, Scala, or Go.
  • Hands-on experience with streaming frameworks (e.g., Spark, Kafka, Flink).
  • Deep knowledge of graph databases (e.g., Neo4j, Neptune, OrientDB) and graph algorithms.
  • Strong foundation in software architecture, design patterns, and data structures.
  • Experience with Docker, Kubernetes, and microservices architecture.
  • Familiarity with CI/CD pipelines and DevOps practices.

Preferred Skills

  • Experience building ML feature pipelines using platforms like Databricks.
  • Knowledge of cybersecurity, compliance, and identity resolution.
  • Expertise in GraphQL APIs, JVM performance tuning, and caching strategies.
  • Background in fraud detection systems or similar high-impact domains.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you