Software Development Engineer II (Data Engineering)
Core
Design, build, and operate scalable data platforms, pipelines, and services powering analytics, engineering, and Data Science for a direct-to-consumer retail brand.
Role type
Senior IC Data Engineering Software Development Engineer
Builds
Cloud-based data engineering solutions, ingestion/transformation workflows, and distributed data processing systems for analytics and data science use cases.
Domain
Retail / E-commerce / Big Data
Deliverable
production ML models | product features | infrastructure
Required skills
Big data technologies (Hadoop, Spark, Hive, Presto), Streaming/messaging platforms (Kafka, Kinesis, RabbitMQ), Python/Java/Scala, Data warehousing fundamentals, SQL (Spark SQL, HiveQL, T-SQL, PL/SQL), Distributed computing principles, System design for high availability and fault tolerance
Preferred skills
AWS cloud-native services, MPP data warehouses (Snowflake, Redshift), NoSQL databases (Redis, DynamoDB, Memcached), Data quality/monitoring/observability, Containerization, CI/CD, High-growth tech environment experience
Technologies
Hadoop, Spark, Hive, Presto, Kafka, Kinesis, RabbitMQ, AWS, Snowflake, Redshift, Redis, DynamoDB, Memcached
Responsibilities
Design and maintain scalable data pipelines and platforms; Develop cloud-based data engineering solutions; Build reliable data ingestion, transformation, and extraction workflows; Own data engineering modules end-to-end; Design highly available and fault-tolerant services; Optimize data systems for performance and scalability; Monitor and maintain production data pipelines; Debug and resolve data quality and performance issues
Seniority
Mid-Senior, hands-on IC