Data Engineer/ Software Engineer


Job Overview

Job Title Software Engineer Data Engineer Location Renton, WA Job Description Basic Qualifications 10+ years of experience in a Data Engineer role with a bachelorrsquos degree in computer science, Statistics, Informatics, Information Systems or another quantitative field. 8-10 yearsrsquo experience working with large scale complicated datasets experience with relevant technologies and of enterprise-level system implementations, such as data warehouses, ETL automation, BI visualization tools, and Azure cloud-based data management tool. At least 5 years of experience with Azure Cloud, ADL and ADF, Snowflake Warehouse and with Strong SQL writing skills and DW background. Experience in Snowflake performance tuning, capacity planning, handling cloud spend, and utilization is a plus. Experience with Azure DevOps, Azure Repos. Demonstrated advanced knowledge of Agile principles and how they can be successfully applied to the workplace. Key Responsibilities Demonstrates expertise in his or her feature areas of the solutions or services and caregiver experience(s) to lead innovative feature area solution or service designs. Demonstrates a strategic understanding of the timing and rationale for design choices, within the scope of work. Consistently contributes key ideas to the solutions or service designs and vision that appeal to the caregiver’s sense of style, fun, and aesthetics, as well as their functional needs. Draws on his or her experience with multiple solutions or services releases to define his or her own role in the delivery of new features and adapts to meet the teamrsquos needs. Designs complex feature areas of solutions or services that are resilient to the iteration and change required by the needs of the business. Technical Design and Implementation Develops complete designs and test interfaces that solve classes of problems, enable integration across groups of components, improve reuse, and satisfy business, caregiver, engineering, and operational requirements. In some cases, drives design reviews to define interfaces between code modules and apply existing technology to designs. Considers diagnosable, portabilitymonitoring, reliability, and maintainability, and understands when his or her code is ready to be shared and delivered. Applies coding patterns and best practices. Uses data and insights from caregiver and solution to contribute to most technical design and implementation decisions. Skills Expertise in data structure and algorithms and how to appropriately utilize them. The expertise of at two or more popular programming language such as .Net, C, Java or equivalent The expertise of source code control systems such as Git and how to successfully use them in across multiple teams The expertise of complex testing techniques such as security and destructive testing and debugging techniques such as instrumentation and the use of debuggers Extensive expertise in Operating System usage and configuration such as Windows Linux and TCP based networking Expertise of how to perform complex queries to extract data from structured (SQL) andor unstructured (NoSQL) solutions Expertise of how to create complex schemas or data models in structured (SQL) andor unstructured (NoSQL) solutions Expertise in software development methodologies such as Agile, Scrum, Kanban or Waterfall Expertise in cloud technologies, including but not limited to, Azure, AWS, and private cloud infrastructuresData Engineer/ Software Engineer 1

View More
Job Detail
Shortlist Never pay anyone for job application test or interview.