Lead Data Engineer
Access SystemsInternship
Mid-level (3 to 4 years), Senior (5 to 8 years)
Candidates must possess mastery of SQL and strong data modeling instincts, with comfort in modeling diverse business domains. Proficiency in Python is required, along with a proven ability to build data platforms from scratch, including tool selection and standard setting in a fast-paced environment. Fluency with ELT and transformation frameworks like dbt or SQLMesh, and orchestrators such as Airflow or Dagster, is essential. Pragmatic engineering habits including testing, version control, PR reviews, incident management, CI/CD, documentation, and data observability are necessary. Excellent cross-functional communication skills are needed to translate business needs into data products. Experience with ingest tools like Fivetran, Airbyte, or Stitch, and reverse ETL, along with familiarity with common SaaS/DB sources, is expected. Hands-on experience with Snowflake or Databricks and performance/cost tuning at scale, as well as building transformations with dbt or SQLMesh and managing semantic layers for BI tools like Looker, Omni, or Mode, are considered advantageous.
The Senior Data Engineer will gather stakeholder requirements to architect and implement Ditto's modern data stack from the ground up, including selecting and deploying warehouse, transformation, orchestration, and BI layers, while establishing SLAs, cost controls, and observability. Responsibilities include creating robust data ingest from various sources, designing resilient models for analytics, experimentation, and operations, and implementing ELT processes with managed connectors or open-source ingestion. The role involves codifying transformations using frameworks that support testing, CI/CD, and data contracts, orchestrating workflows with alerts and retries, and enforcing data quality gates. Additionally, the engineer will partner with Product, Ops, and GTM teams to define metrics and a semantic layer, enabling self-serve exploration and trusted dashboards, and provide pragmatic analyst support for SQL debugging and troubleshooting. This role also includes scoping the next hires for the Data Engineering team and assisting in the hiring process.
Simplifies multi-platform app development and synchronization
Ditto.live simplifies the development of native applications for various platforms, including iOS, macOS, Android, and web. Its main product, the Edge Sync Platform, addresses the challenge of data synchronization by allowing developers to manage data that is distributed across multiple devices and cloud infrastructures. This platform enables developers to write their code once and deploy it across different platforms, which saves time and reduces effort in the app development process. Unlike many competitors, Ditto focuses on providing a seamless experience for developers by offering features like peer-to-peer authentication and offline syncing. The company's goal is to enhance the efficiency of app development and improve user experiences by enabling the creation of interconnected applications.