Senior Data Engineer
Department Summary
DISH is transforming the future of connectivity. We're doing it by building the country's first virtualized, standalone 5G wireless network from scratch. The foundation of a connected world, it's a network free of the limitations of the past, and flexible enough to satisfy all the social, economic and transformative needs of the changing world.
Job Duties and Responsibilities
As a Senior Data Engineer you will be responsible for the engineering of high-volume, low-latency, data solutions to support a variety of analytics use cases in an efficient and scalable manner. Technical ownership of data products and the successful delivery, including sources, flows, capabilities, and performance. All in a completely cloud native environment.
In this role you will:
- Partner with data analysts, data scientists, and functional stakeholders to define needs and continuously improve the data platform
- Manage internal and external teams of data engineers, data analysts, and program managers both internally and with independent software vendors
- Design and build mechanisms to manage streaming big data from a wide variety of sources
- Design and build mechanisms to tune, filter, and manage the flow of data across a distributed platform
- Define and evaluate key tasks and acceptance criteria of data systems in development and into production
- Contribute to the overall data platform architecture and evolution
- Establish standards and evaluate the efficiency, performance, and scalability of data pipelines and the platform overall
- Normalize complicated data sources to convert potentially unusable data into a format that can be efficiently used by software and/or employees
- Act in a technical leadership capacity: mentor junior engineers and new team members, and apply technical expertise to challenging programming and design problems
Skills, Experience and Requirements
A successful Data Engineer will have the following at a minimum:
- Proven track record of building and delivering large, highly-available, enterprise-grade data systems and solutions
- Master's degree in Computer Science, Computer Engineering, or a related technical degree; six years related experience; or equivalent combination of education and experience
- AWS: 6+ years experience with using a broad range of AWS technologies (e.g. EC2, EMR, S3, Lake Formation, Redshift, VPC, Glacier, IAM, CloudWatch, SQS, Lambda, CloudTrail, Systems Manager, KMS, Kinesis Streams)
- 2+ years of software vendor management experience
- 6+ years experience in data streaming technologies, such as Kafka
- 6+ years experience and demonstrated strength in data modeling, data warehousing, ETL (Extract, Transform, and Load) development, and clear understanding of the difference and rationale of ELT versus ETL
- Ability to work in teams and collaborate with others to clarify requirements, quickly identify problems, and collaboratively find creative solutions
- Ability to assist in documenting requirements as well as resolve conflicts or ambiguities with a willingness to get his/her hands dirty and dive deep into technical details
Preferred additional experience:
- Prior experience building highly available, distributed systems as it pertains to big data storage, flow, and processing of large, complex data
- Experience building/operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets
- Prior experience with vendor-specific solutions such as Confluent, Cloudera, Snowflake, etc.
- Working knowledge of modern data architectures and trends such as Kappa versus Lambda and Data Mesh
- Working knowledge of common data analyst/science workflows, business intelligence tools, and AI/ML modeling
- 4+ years experience in implementing data-driven solutions in a production environment using tools such as Hadoop, Impala, Hive, NiFi, Prometheus, Spark, Athena, Redshift, ElasticSearch, BigTable, or Airflow
- 4+ years experience with querying and designing databases using one or more of the following: MySQL, MS SQL, Oracle SQL, or other professional database system
Salary Range
Compensation: $87,500.00/Year - $125,000.00/Year
Benefits
From versatile health perks to new career opportunities, check out our benefits on our careers website .
Candidates need to successfully complete a pre-employment screen, which may include a drug test.