Sr Data Engineer
Description
Sr Data Engineer
Funko Overview
Welcome to the Funko-verse, a world built on pure imagination, a land governed by the philosophy that stories matter, a universe comprised of characters from countless fandoms, a galaxy of once upon a times and happily ever afters.
But what does Funko do?
Funko is a purveyor of pop culture and licensed-focused collectibles company located in Everett, WA. Funko currently holds hundreds of licenses and the rights to create tens of thousands of characters – one of the largest portfolios in the pop culture and collectibles industry. Funko’s Pop! Vinyl is the number one stylized vinyl collectible on the market, selling millions of figures to fans around the world.
Develop, and maintain optimized and highly available data platforms that facilitate deeper analysis and reporting. Responsible for functional and technical documentation, monitoring of the data platform, and ensuring reliable data quality by applying data governance and integration best practices. Mentor team of cross-functional engineers and data analysts.
Your Superpowers in Action
- Implement, and maintain highly scalable and performant Enterprise Data Warehouses related to subject areas covering Retail Sales/Planning, Supply Chain, Customer Analytics, Finance, Merchandise Planning including, but not limited to:
- Automation of the data pipes including scheduling and error handling
- Built-in monitoring and telemetry
- Built-in DQ test suites
- Environment, object and data-level access
- Usage and performance telemetry and performance tuning
- Data security and encryption
- Partial data reporting and its risks, benefits, and caveats
- Flexibility and speed of adding new datasets and data products
- Database Development – Loading/Unloading – External tables, table distribution, skew detection/remediation, optimizing query plans
- Disaster recovery
- Provide technical leadership, guidance, and support in the deployment of complex applications in distributed computing environments across the project lifecycle:
- Partner with business analysts in operations, sales, finance, marketing and product development areas to understand underlying motivations behind each requirement
- Identify and map data from its system of record
- Understand and clearly articulate technical risks and dependencies and provide a well-reasoned release plan
- Discover and articulate assumptions underlying a requirement, and develop and incorporate adequate tests integrated with the actual product to evaluate and test those assumptions
- Help Project Managers estimate level of effort
- Make tradeoffs between speed of delivery and data quality measures
- Peer-review code
- Plan and execute releases
- Develop and implement system health monitoring and maintenance plan including:
- Software installation and upgrades
- Server stability, health, and performance
- Database heath and performance
- Database backup, archival, and recovery
- Regular reporting of telemetry
- Proactively Monitor, manage, and provide regular reporting on system issues and resolutions
- Help establish triaging discipline and support mechanisms
- T2 & T3 support: Proactively prioritize tickets and efficiently handle resolution
- Work with the Project Managers to ensure regular reporting on issues
- Create and maintain best in class documentation clearly articulating technical and functional architecture components, and their interdependencies, supported by adequate architectural artefacts and analyses including, but not limited to:
- Information flow diagrams
- Block diagrams and reference architecture
- Process diagrams
- Analyses of technical approaches, risks, and costs of software and hardware
- Physical and logical data models, partitioning, compression and indexing plans
- Resource and capacity planning for hardware, license, subscriptions and cloud
- Assist in development of data governance policies, including, but not limited to:
- User access and rights
- Purge, retention, persistence, and disaster recovery
- Data quality and certification
- System availability and downtime
- Timeliness, quality, and relevance trade-offs
Must-Have Superhero Gadgetry
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Systems Management, or a related field and 6 years of progressive, post-baccalaureate experience as a Data Engineer, Software Engineer, Senior Software Engineer, or a related occupation, including:
- 6 years of experience building enterprise-grade data warehouses with Microsoft SQL server suite including T-SQL; Integration Services; and Analysis Services.
- 6 years of experience in software development, code reviews, source code management and testing using development and collaboration platforms: Visual Studio, Bitbucket, JIRA, and DevOps.
- 4 years of experience building configuration driven ETL Framework.
- 4 years of experience developing data applications using C#.
- 2 years of experience in data integration and reporting for ERP systems. Oracle preferred.
- 2 years of experience in end to end implementation of a Continuous Integration and Continuous Delivery process using Jenkins and PowerShell.
What Funko Offers
Most importantly, we offer a creative work environment with people who love pop culture just as much as you do. Can’t wait to gush about your latest binge? Neither can we! Looking for a place where your favorite pop culture t-shirt will receive the compliments it deserves? We know how you feel!
Compensation & Benefits
Funko offers a competitive compensation package with full benefits and a 401(K) plan with matching contributions from the company. The starting base salary range for this position in the selected city is $121,500-$151,500 annually. Compensation may vary outside of this range depending on several factors, including a candidate’s qualifications, skills, competencies, experience, and location. Base pay is one part of the Total Rewards Package that is provided to compensate and recognize employees for their work. This role is eligible for additional discretionary bonuses/incentives.
Funko is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
Work Environment
The noise level in the work environment is usually moderate. While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel and talk. The employee is frequently required to reach with hands and arms. The employee is occasionally required to stand and walk. The employee must frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds.
What Funko Offers
Funko offers a competitive compensation package with full benefits and a 401(K) plan with matching contributions from the company. Most importantly, we offer a creative work environment with people who love pop culture just as much as you do. Can’t wait to gush about your latest binge? Neither can we! Looking for a place where your favorite pop culture t-shirt will receive the compliments it deserves? We know how you feel!
Funko is an equal opportunity employer. We know that every superhero has a unique origin story and the diversity of these stories enrich what we do. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.