Staff Data Engineer

Intuit

(Mountain View, California)
Full Time
Job Posting Details
About Intuit
Intuit offers business and financial management solutions for SMBs, financial institutions, consumers and accounting professionals. The company’s product portfolio includes TurboTax, a software solution that offers free tax filing, efile taxes, and income tax returns; Quicken; QuickBooks; Mint.com, and more. The company also offers end-to-end solutions for online tax preparation, download products, mobile tax prep, mortgage interest and property tax, corporations tax, military tax, and more.
Summary
Powerful analytics and a sophisticated understanding of our customers are at the heart of our business. We are looking for a talented Staff Data Engineer to join our team and help build financing solutions that delight our small business customers.
Responsibilities
* Work in the Small Business Group (SBG) Data Engineering team. The team has twenty-seven engineers working on HADOOP Data Pipelines, Data Warehousing on MPP, Personalization, Risk, Fraud, Graph Database and Business Intelligence solutions. * Work closely with the QuickBooks Financing (QBF) team to design, build, deploy and operate their data science, data analytics, DW and BI solutions. * Work in fast moving development team using agile methodologies. * Contribute to creating business processes and gathering business requirements. Work with Business users, Data Scientists and BI developers to ensure that data in HADOOP and Vertica DM supports their analytical use cases in terms of data availability, data quality, usability and required performance. * Design and develop HIVE data models on HADOOP to support Data Science use cases and dimensional data models on Vertica MPP to support analytics and BI use cases. * Design and develop HADOOP Data Pipeline and Vertica ETL processes to validate and transform data, calculate metrics and attributes, populate the dimensional model etc. * Define SLAs for data availability and correctness. Automate data availability and quality monitoring and alerts. Respond to alerts when SLAs are not being met. * Lead by example, demonstrating best practices for unit testing, CI/CD, performance testing, capacity planning, documentation, monitoring, alerting, and incident response. * Communicate progress across organizations and levels from individual contributor to senior executive. Identify and clarify the critical few issues that need action and drive appropriate decisions and actions. Communicate results clearly and in actionable form. * Demonstrate commitment to your professional development by attending conferences, taking classes, giving technical presentations, and participating in developer communities inside and outside of Intuit.
Ideal Candidate
**Minimum Qualifications** * BS in Computer Science * Strong programming skills in Python and Hive QL * Strong Dimensional Modelling Skills on HADOOP and / or MPP * Strong database fundamentals including SQL, performance tuning, schema design * Experience with analytics on HADOOP using query engines like HIVE or Spark SQL * 4+ years of experience integrating technical processes and business outcomes – specifically: data and process analysis, data quality metrics / monitoring, data architecture, developing policies / standards & supporting processes * 4+ years of experience building scalable and reliable data pipelines based on Big Data processing technologies like Hadoop, MapReduce, Spark or ETL on MPPs etc. * 4+ years of hands-on DW and Data engineering experience * 2+ years of hands-on software engineering experience * 2+ years DevOps experience including configuration, monitoring and version control. * Track record working with data from multiple sources – willingness to dig-in and understand the data and to leverage creative thinking and problem-solving. * Excellent interpersonal and communication skills, including business writing and presentations. Ability to communicate objectives, plans, status and results clearly, focusing on critical few key points **Preferred Qualifications** * MS in Computer Science * Advanced OOP programming skills in Java * CS fundamentals including data structures, algorithms and distributed systems. * Advanced programming skills on HADOOP (UDFs, HADOOP Streaming, MR, Spark)

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.