Senior Data Engineer
Bellevue, WA, US, 98008-2008
At MOD, we believe companies can and should be a source for good in the lives of the people they employ and the communities they serve. Our purpose is measured by the positive social impact we can make. As part of MOD, your efforts and expertise will be in service to our Squad and our stores, empowering our purpose every day.
We recognize the value in second chances. Individuals with criminal histories that are seeking stable employment as a step in their journey are encouraged to apply.
Compensation:
*Actual salaries will vary based on a candidate’s qualifications, competencies, experience, geographic location.
MOD Pizza offers a total compensation package including:
- Company and/or individual performance annual bonus
- Medical/dental/vision/life insurance/disability insurance options
- Up to 20 paid vacation days per year and 11 paid holidays
- 401(k) retirement eligibility
- Paid sick leave
- Paid parental leave
- Employees can progress through the pay range by earning performance-based pay increases
- Access to MOD's Employee Assistance Program
Senior Data Engineer Overview
The Senior Data Engineer is an analytics expert in the Technology Department’s Business Intelligence Team. You are responsible for expanding and optimizing our data and data pipeline architecture, as well as optimizing data flow and collection for cross functional teams. You are experienced in building complex data pipelines and data modeling, and enjoy optimizing data systems. The Data Engineer will support our data analysts and broader team, lead data initiatives, and will ensure optimal data delivery architecture is consistent throughout ongoing projects. They must be self-directed and comfortable independently supporting the data needs of multiple teams, systems and products.
Hybrid and Schedule Expectations
The Senior Data Engineer is a hybrid position. At MOD this means that 40% of your time is spent working onsite in our Support Center located in Bellevue, Washington. Seattle Area residents often to meet this expectation with two days a week in partnership with your team. Your schedule is a standard business day and has flexibility to come in early or start late based on your personal and work demands.
Key Responsibilities
- Collaborates with team members to co-develop and solve problems.
- Understands the importance of system and technology integration and the basic features and facilities involved in the integration process.
- Understand the importance of building and operating highly available, distributed systems of data extraction, ingestion, and processing of large data sets.
- Develops and tests complex software applications and related programs and procedures to ensure they meet design requirements.
- Applies software design principles, data structures and/or design patterns and computer science fundamentals to write code that is clean, maintainable, optimized, modular with good naming conventions.
- Independently applies knowledge of database design to solve data requirements.
- Applies concepts of object-oriented design, distributed computing, performance/scalability tuning, advanced data structures and algorithms to batch and real- time stream analytics and data processing.
- Independently helps coordinate stakeholder input and collaboration efforts when developing solutions to issues.
- Thinks broadly and understands how, why and when policies and processes are standardized and when they differ across the organization.
- Executes tasks and/or provides data to support implementation of holistic solutions that forge linkages between structure, people, process and technology.
- Proactively meet peers across environment and work together to solve problems.
- Takes advantage of opportunities to build new technical expertise in a specific engineering area.
- Seeks knowledge from subject matter experts when needed.
- Applies formal training methods to current workload. Comfortable challenging the status quo.
- Maintains awareness of advancements, innovations and changes in technologies (specifically relating to data engineering, cloud data platforms, data models, enterprise information management, business intelligence and data science).
- Reports clearly on current work status.
- Asks challenging questions in appropriate environments.
- Communicates verbally and/or written on technology and design considerations and choices within team
- Self-motivated and can easily work with minimal supervision
- Comfortable in public settings; speaking and giving presentations to a group
Basic Qualifications
- Minimum 3 years of working experience as a Data Engineer
- Worked in a data engineering team environment of at least 5 engineers (agile, version control, etc.).
- Built and maintained multiple data engineering pipeline/data product in production environments in public/hybrid cloud infrastructure.
- Has strength in a programming language relevant to data (e.g. SQL, Java, Spark, Python), moderate familiarity in other applicable languages.
- Demonstrates actual successful hands-on experience designing and delivering projects using at least 1 data processing pattern (e.g. stream vs batch) and general familiarity of the others.
- Has familiarity with traditional RDBMS and cloud data warehouse system vs. distributed systems and is aware of modern data access patterns.
- Understands how projects fit together within their team.
- Provides mentorship of junior developers/engineers
- Able to understands highly complex systems.
- Tests and monitors their own code.
- Proven experience in designing and building, monitoring and testing solutions.
- Debugs applications.
- Understands how teams’ goals fit a business need. Development/language skills (SQL, Java/Python/Scala)
- Data Architecture and Modeling
- Testing, monitoring, alerting
- Business acumen/domain knowledge
- Data access patterns
- Streaming technology
- Data validation
- An understanding of and commitment to MOD’s values
Physical Requirements
Office work involves remaining in a stationary position most of the time in front of a computer, using a keyboard, mouse and telephone. Regularly operate a computer and other office equipment. Occasionally move about the work site to access file cabinets, office equipment, etc. Exert up to 10 lbs. of force occasionally, and/or a negligible amount of force frequently or regularly move objects. Communicate and exchange information with co-workers and other individuals in person and electronically.
This job description is not intended to be all-inclusive. Employee may perform other related duties as assigned to meet the ongoing needs of the organization.
This Job Description is not intended to be all-inclusive. Other related duties may be assigned to meet the ongoing needs of the organization. At MOD, we believe in creating a world that works for and includes everyone. To request a reasonable accommodation to complete an application, job interview, and/or to otherwise participate in the hiring process, please contact applicantADA@modpizza.com. MOD is a fair chance employer.