Data Engineer I
WFH Flexible Rochester, NY


The Data Engineer is a hybrid role, combining the core competencies of data engineering with business intelligence techniques to support our client’s reporting needs with high agility. The role works closely with Information Analysts to plan and support the creation of reports, analysis, extracts, and data marts that feed directly into Power BI. This position concentrates on SQL, Python, and data processing within cloud environments (Snowflake, Azure, AWS), but also works to understand both Power BI and the marketing platforms that the source data derives from for Quality Assurance purposes. This role works to automate ad hoc processes, document ETL steps, and manage database schemas as well as works with senior colleagues to receive training, code reviews, and receive feedback to improve their deliverables.



Effective data management fuels organization, productivity, and automation. Enabling internal consumers access to trusted data for running queries, developing strategic insights, and delivering standardized outputs. Adding value to our external customers and improving the bottom line. 

Key Responsibilities: 

  • Seeks direction from their Director and works with both internal and external stakeholders to capture requirements and document Butler/Till’s data frameworks. 
  • Writes scripts for the creation, support, and automation of standardized, scalable, and client specific data marts. 
  • Collaborates with other departments to create solutions to improve agency efficiency. 
  • Works closely with B/T’s Analysts, Media, and Account teams to understand our clients’ data needs and the standardization of campaign/ad naming conventions across clients. 
  • Maintains documentation on existing data policies, data dictionaries, metadata and ETL processes and assists with proof of concept (POC) designs for strategic initiatives. 


Data Engineering minimizes potential errors by establishing processes and policies for usage and building trust in the data being used to make decisions across the organization. With reliable, up-to-date data, our teams can respond more efficiently to market changes and customer needs.

Key Responsibilities: 

  • Supports QA processes of data, acting as a 1st line of defense of data integrity. 
  • Partners with Analytics for resolving tickets and processing files.
  • Maintains data flows in 3rd party applications that monitor data inconsistencies and deficits and alerts the team for corrective action.
  • Supports B/T’s data marts and learns how our marketing platforms (Google, Facebook, etc.), support Campaign Analytics and Marketing Science initiatives. 
  • Seeks guidance from senior Data Engineers on QA best practices with live code reviews.

Key Outcome:  REDUCED RISK 

Effective data engineering protects our enterprise from data losses, thefts, and breaches with authentication and encryption tools. Strong data security ensures that vital company information is backed up and retrievable should the primary source become unavailable. Also, security becomes more important if data contains personally identifiable information that must be carefully managed to comply with consumer protection laws. 

Key Responsibilities: 

  • The Data Engineer seeks guidance on data collection best practices that are dictated by both national and international policies (i.e., CCPA (California Consumer Privacy Act), GDPR). 
  • Follows policies and standards for all supported data processes. 
  • Supports the analysis of data, processes, and database code to troubleshoot problems so that areas for improved security can be identified. 

Key Outcome:  SCALABILITY 

Data management best practices allow organizations to effectively scale their usage of data with repeatable processes to keep data and metadata up to date. When processes are easy to repeat, organizations save time, money, and gain efficiency. 

Key Responsibilities: 

  • Prepares data for analytics, analysis, and modeling, working closely with Information Analysts for creating client specific data marts that are easily repeatable for new and existing clients. 
  • Works in no/low code solutions (i.e. Microsoft Power Automate, Excel), SQL, and Python to support scalable, full life cycle solutions to meet business needs. 
  • Supports research opportunities to enhance the existing tech stack and the creation of well-documented requirements for internal or external stakeholders. 
  • Runs defined tests of new software functionality (internal or external) and supports Data Engineering colleagues toward agency-wide recommendations on future-proofing B/T’s offering. 
  • Supports work with internal stakeholders to determine current and future needs based on direction from senior Data Engineers and their Director. 


  • Bachelor’s degree in Computer Science, Information Technology, Statistics, Mathematics, Finance, or Economics.
  • 3+ years of analytics experience, 0-2 years of data engineering experience.
  • Detail-oriented with strong organizational, communication, computer, and office procedure skills. 
  • Experience in SQL, database schemas, and analytics data marts.
  • Experience with data discovery, analytics, and BI software (e.g., Tableau, Qlik, PowerBI).
  • Familiarity in Git and/or version control software (e.g., GitHub, GitLab, BitBucket).
  • 1+ years of experience in object-oriented programming languages (e.g., Python) and willingness to expand skills.
  • Familiarity in agile team environments and using project management software (e.g., Jira, Wrike, Asana)
  • Ability to understand and anticipate risks/dependencies across deliverables.
  • Willingness to continuously learn and develop skill sets.


  • Experience working with Snowflake.
  • Familiarity with SaaS systems (i.e., Datorama, Ascend) and cloud environments (Azure, AWS, etc.).
  • Passion for problem-solving and providing workable solutions.
  • Strong analytical and reasoning skills with an ability to visualize processes and outcomes. 


  • CUSTOMER FOCUS/CLIENT INTIMACY: seeking to understand client business challenges/needs and delivering continuous value to our clients.
  • COLLABORATIVE: working with teams and across the organization with ease.
  • OWNER AGILITY: able to continuously learn and quickly adapt to changing circumstances.
  • RESULTS DRIVEN: accepts accountability to deliver business outcomes, even under changing circumstances. Delivers on commitments.
  • DISCIPLINED: Thinks, plans, and prioritizes work on an ongoing basis, plans and aligns with key team members before acting.


At Butler/Till, we take immense pride in our independent, women-owned and led status, our unwavering commitment to a purpose-driven approach, and our unique structure as a 100% employee-owned company.

Our dedication to Diversity, Equity, Inclusion, and Belonging (DEIB) is a cornerstone of our culture. We believe that the diversity and inclusivity of our workforce are sources of strength. As you become part of our community, you'll discover that we are dedicated to creating a positive impact, not only for our clients but also for the communities where we live and work.


The work environment and physical demands characteristics described here are representative of those an employee encounters while performing the essential functions of this job, typically in an office setting or in a home office. An employee in this role may be in a stationary position, often standing or sitting for prolonged periods and using office equipment and computers. The noise level in the office environment is usually moderate. (I.e., business office with computers and printers, light foot traffic, etc.). 

Reasonable accommodation may be requested to enable individuals to perform the essential functions. 


Butler/Till is an Equal Opportunity Employer to all employees and applicants and prohibits discrimination and harassment of any kind without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. 

This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.