Senior Software Engineer, Data
Flex- Full Time
- Senior (5 to 8 years)
The ideal candidate will have 10+ years of data engineering experience with enterprise-scale systems, expertise in Apache Spark and Delta Lake, including ACID transactions, time travel, Z-ordering, and compaction, and deep knowledge of Databricks (Jobs, Clusters, Workspaces, Delta Live Tables, Unity Catalog).
This Data Engineer will shape large-scale data architecture vision and roadmap across client engagements, establish governance, security frameworks, and regulatory compliance standards, lead strategy around platform selection, integration, and scaling, guide organizations in adopting data lakehouse and federated data models, lead technical discovery sessions to understand client needs, translate complex architectures into clear, actionable value for stakeholders, build trusted advisor relationships and guide strategic decisions, design and implement modern data lakehouse architectures with Delta Lake and Databricks, build and manage ETL/ELT pipelines at scale using Spark (PySpark preferred), leverage Delta Live Tables, Unity Catalog, and schema evolution features, optimize storage and queries on cloud object storage (e.g., AWS S3, Azure Data Lake), integrate with cloud-native services like AWS Glue, GCP Dataflow, and Azure Synapse Analytics, implement data quality monitoring, lineage tracking, and schema versioning, and build scalable pipelines with tools like Apache Airflow, Step Functions, and Cloud Composer.
Designs and implements software solutions for growth
Able designs and implements software solutions to help Private Equity and Venture-backed companies grow. Their services include identifying opportunities, creating strategic roadmaps, and developing investment plans that focus on driving growth and cutting costs. Able uses Artificial Intelligence to enhance product and company development, addressing issues like outdated systems and inefficient customer experiences. Unlike many competitors, Able tailors its solutions to meet the specific needs of each client, ensuring a more personalized approach. The goal of Able is to leverage technology to create positive change, enabling clients to launch products more quickly and efficiently.