Principal Fullstack Data Engineer
GTN Technical Staffing & Consulting
- Ort
- Plano, US
- Arbetsplats
- På plats
- Anställningsform
- Heltid
- Lön
- $80k–$104k
- Publicerat
- 2 dagar sedan
- Källa
- DevITJobs
Requirements:
- At least 21 years of age and authorized to work in the United States.
- Bachelors or masters degree in computer science, data engineering, or a related field.
- Ability to obtain and maintain certifications or licenses required by law or company policy.
- 8+ years of data engineering experience, including at least 3 years in a principal or lead role; gaming or casino industry experience is preferred.
- Expertise with Apache Kafka for large-scale real-time event streaming and data pipeline orchestration.
- Hands-on experience with Apache Iceberg, including partitioning, schema evolution, and snapshot management.
- Experience with Starburst/Trino or another modern distributed SQL query engine, such as StarRocks or Dremio.
- Hands-on React.js experience building interactive analytics dashboards and reporting interfaces.
- Hands-on Node.js experience developing RESTful APIs and back-end services for web applications.
- Deep knowledge of PostgreSQL 16 or later, including query optimization, indexing, and schema design for application and analytical workloads.
- Experience with Iceberg catalog management, such as Lakekeeper, and object storage such as AWS S3 or MinIO.
- Proficiency with cloud data platforms such as AWS or Azure, and deploying and managing data services on Kubernetes with Docker.
- Strong Python 3.11 or later skills for data pipelines and processing workflows; familiarity with PyIceberg, PyArrow, and Pydantic.
- Expertise in data modeling, including star and snowflake schemas, for analytics and reporting.
- Demonstrated experience with data quality frameworks and tools.
- Strong understanding of CI/CD practices, including GitHub Actions.
- Experience with monitoring and observability tools such as Prometheus and Grafana.
- Strong analytical and problem-solving abilities, with a focus on high-quality back-end data pipelines and front-end analytics.
- Proven ability to lead and mentor technical teams and encourage knowledge sharing and continuous improvement.
- Strong interpersonal and communication skills when working with management, colleagues, and external contacts across different backgrounds and experience levels.
- Ability to access assigned work areas, work indoors in environments with factors such as noise and dust, and use a laptop and standard keyboard, with or without reasonable accommodation.
Responsibilities:
- Lead the design and development of a scalable, secure Iceberg Data Lakehouse using Apache Iceberg, Starburst/Trino, and Lakekeeper.
- Architect, develop, and maintain Python and Apache Kafka data pipelines for reliable ingestion, transformation, and storage in Iceberg tables.
- Build features for the React.js/Node.js Reporting & Analytics Portal, including interactive dashboards, standard reports, self-service analytics, and scheduled exports.
- Develop and maintain Node.js REST APIs that deliver lakehouse data to the portal in formats such as JSON and CSV, including for regulatory reporting.
- Integrate transactional systems, third-party APIs, IoT devices, and other sources through Kafka event streaming and Starburst query federation.
- Implement a Lambda-Kappa hybrid architecture for batch and real-time ingestion and transformation, optimizing data movement and processing.
- Develop and maintain PostgreSQL schemas and queries for application state, metadata, and portal functionality.
- Establish data governance practices using Starburst capabilities to support regulatory compliance, security, and privacy.
- Collaborate with analysts, data scientists, and business stakeholders to deliver data solutions, embedded Metabase dashboards, and custom portal features.
- Monitor and improve pipeline performance using Prometheus and Grafana, identifying bottlenecks and enhancing processing and retrieval.
- Provide technical leadership and mentorship, promoting sound practices across data engineering and front-end development.
- Document data architecture, API contracts, portal features, workflows, and operating processes.
- Perform work safely, attend work consistently as scheduled, and carry out other related duties as assigned.
- Perform duties in accordance with company policies, practices, procedures, standards, work requirements, and conduct rules, maintaining professional conduct.
Technologies:
- API
- AWS
- Lambda
- Architect
- Azure
- CI/CD
- Cloud
- Docker
- Embedded
- Fullstack
- GitHub
- Grafana
- IoT
- Support
- JSON
- Kafka
- Kubernetes
- Metabase
- PostgreSQL
- Prometheus
- Python
- REST
- React
- SQL
- Security
- Snowflake
- Web
- NodeJS
- Exposed
- Flow
More
We are developing a casino management system from the ground up and are seeking a Principal Fullstack Data Engineer to lead its data architecture, pipelines, and analytics portal, while contributing to hands-on portal development and collaborating across teams. This is a full-time permanent role based in Plano, Texas, with five days onsite each week. Our benefits include 24 days of annual time off: one company-paid Christmas Day holiday, 18 accrued PTO days, and five sick days. We also provide company-paid medical, dental, vision, life, and other benefits, plus a 6% 401(k) match. The role is performed indoors and involves use of a laptop and standard keyboard.
last updated 43 week of 2026