Senior, Data Engineer

Apply Now

Company: VIZIO, Inc

Location: Denver, CO 80219

Description:

About the Team

The Data Lake Engineering team is looking for a Senior Software Engineer with a level of proficiency in data as well as software engineering. Members of Data Lake Engineering team build secure and accessible web applications, APIs, and interfaces on top of Data Lake's data which allow other members and teams within VIZIO to interact with the data along with independently leading Data engineering projects and strive to proactively improve process efficiency, making recommendations for process and system improvements where applicable. The Senior Software Engineer - Data role will be responsible for not only understanding data pipelines but, event streaming applications, and how to build systems that handle massive amounts of data while making it consumable by other application teams, users and data scientists.

While other Data Lake team members focus on many data intensive tasks from building pipelines which cleanse, aggregate, and store VIZIO data securely as well as provide access through dashboards and database access, products developed and maintained by Data Lake Engineering team build on top of existing data and give it and enhanced functionality within VIZIO. You will also be assisting in the design and architecture of highly scalable, fault tolerant infrastructure capable of processing millions of operations per minute coming from millions of TVs, efficiently store petabytes of data and provide fast insights from the data. You will also be working with teams across the Vizio enterprise to bring their data into our Big Data ecosystem, monitor data quality for cleanliness and fix discrepancies. Ensure data accuracy through validation tasks, perform solutions for root cause analysis and implement data prep and cleanliness, review data at all granular/aggregate levels, and versioning.

Because team members of Data Lake Engineering team are proficient in both software development and data, team members can still take on existing data requests and tickets within the Data Lake team as completing these tasks assists in keeping the team's knowledge relevant. Team members also can assist with ad-hoc software requests such as integrations between data products requiring code or API development.

What You Will Do

  • Experience or knowledge of relational SQL and NoSQL databases
  • High proficiency in Python, Pyspark, SQL and/or Scala
  • Experience in designing and implementing ETL processes
  • Experience in managing data pipelines for analytics and operational use
  • Strong understanding of in-memory processing and data formats (Avro, Parquet, Json etc.)
  • Experience or knowledge of AWS cloud services: EC2, MSK, S3, RDS, SNS, SQS
  • Experience or knowledge of stream-processing systems: i.e., Storm, Spark-Structured-Streaming, Kafka consumers.
  • Experience or knowledge of data pipeline and workflow management tools: i.e., Apache Airflow, AWS Data Pipeline
  • Experience or knowledge of big data tools: i.e., Hadoop, Spark, Kafka.
  • Experience or knowledge of version control and automation: i.e., Github, VSCode, CI/CD
  • Experience or knowledge in data observability and monitoring
  • Understanding of software development lifecycle methodologies and best practices.
  • Full-stack web development experience with experience in at least one front-end web development framework (Angular, React) and one backend web development framework (Django, Spring).
  • Experience building and supporting REST APIs.
  • Comfort with version control and development environments
  • Hands-on experience in designing and maintaining data schema life-cycles.
  • Bonus - Experience in tools like Databricks, Snowflake

About You

  • You have a BS or MS in Computer Science or similar relevant field
  • You work well in a collaborative, team-based environment
  • You are an experienced engineer with 5+ years of experience
  • You have a passion for big data structures and have an ability to exhibit core software engineering practices.
  • You possess strong organizational and analytical skills related to working with structured and unstructured data operations
  • You have experience implementing and maintaining high performance / high availability data structures
  • You are most comfortable operating within cloud based eco systems
  • You enjoy leading projects and mentoring other team members

About VIZIO

We are Beautifully Simple.

Headquartered in Irvine, California, VIZIO is a leading HDTV brand in America and the #1 Sound Bar Brand in America. VIZIO's mission is to deliver high performance, smarter products with the latest innovations at a significant savings that we can pass along to our consumers. Our loyal following and industry-wide praise continues to grow as we redefine what it means to be smart.

VIZIO, Inc. is an Equal Opportunity Employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regards to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, protected veteran status, or any other basis protected by applicable law, and will not be discriminated against on the basis of disability.

We do not accept unsolicited agency resumes. We will not pay fees to any third-party agency, outside recruiter or firm without a mutually agreed-upon contract and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes will be considered our property and will be processed accordingly.

For Colorado-based employment: The target salary range is $139,667 - $160,736. In addition to base salary, the compensation package also includes eligibility for an annual bonus, as well as equity and a range of medical, dental, vision and other benefits.

Similar Jobs