Summary
Seeking a Data Engineer 2 to design and develop scalable data applications, services, pipelines and database solutions for near real-time store selling insights. The role collaborates across product, analytics and engineering teams and contributes to software engineering best practices and operational excellence. This is a hybrid position based in Seattle requiring onsite presence most weekdays.
Responsibilities
- Design and develop scalable data analytical solutions and distributed data processing pipelines.
- Build and maintain data pipelines using technologies like Kafka, Flink, Spark, Airflow and Kubernetes.
- Implement data modeling, SQL queries and database solutions for analytical use cases.
- Perform code reviews and ensure adherence to software engineering principles.
- Develop testing tools and CI CD pipelines to automate delivery.
- Monitor data performance and data quality and optimize solutions.
- Provide production support and participate in on call rotations to resolve incidents.
- Work with onsite and offshore teams to coordinate delivery and support.
- Collaborate with product managers, data analysts and data scientists to deliver self service BI solutions.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering or equivalent experience.
- 3+ years of experience in a modern programming language such as Java or Python.
- 2+ years of experience with databases, SQL, data modeling and automated engineering solutions.
- Experience with cloud environments such as AWS or GCP and familiarity with BigQuery or Teradata.
- Experience developing near real time distributed data processing solutions and streaming architectures.
- Knowledge of scalable distributed systems and service oriented architecture.
- Familiarity with CI CD, testing tools and operational excellence practices.
- Ability to communicate clearly with partner teams and stakeholders.
We have summarized this job description for you, click apply to see more details from the employer.