Salary
💰 $136,600 - $182,600 per year
Tech Stack
Amazon RedshiftETLHadoopJavaKafkaPythonScalaSparkSQL
About the role
- Implement high-performance solutions to support data and analytical products
- Engineer high availability, scalable and fault tolerant solutions
- Develop modern data solutions to allow performance and reliable data processing
- Evaluate and implement efficient distributed storage and query techniques
- Partner with teams and systems to extract, transform, and load data from a wide variety of sources and destinations
- Implement robust and maintainable code
- Identify ways to improve data reliability, efficiency, and quality
- Automate data availability and quality monitoring and respond to alerts when data delivery SLAs are not being met
Requirements
- B.S degree in Computer Science or a related field
- 5+ years of experience in Software Engineering / Data Engineering roles working in high traffic, fault tolerant, and highly available environments
- Experience with Python, Spark, Java, Scala or a similar programming language
- Experience with Big Data Technologies (Snowflake, Redshift, Hive/Hadoop,, etc.)
- Experience with SQL skills
- Snowflake experience is desirable
- Experience with ETL tools, like DBT, experience is desirable
- Experience with streaming tools, like Kafka or Kinesis, experience is desirable