Description
The Principal Data Engineer is a senior-level role responsible for serving as a technical lead for one or more project teams.
This includes developing and implementing technical designs that align with the Butler / Till technology and data architecture strategy, breaking down and estimating work, and contributing to code.
You will work closely with Marketing Science, Software Engineering and Product Management in an agile development environment to deliver high performance data solutions.
The ideal candidate thrives in collaborative environments where pushing the boundaries of what is possible is the norm.
The overall tech stack includes HTML5 / CSS, Node.js, React, TypeScript, C#, Python, JavaScript, Docker, AWS and Azure Services, backed by MS-SQL, PostgreSQL, and Snowflake databases.
KEY OUTCOMES & RESPONSIBILITIES
Key Outcome : High quality data systems
Key Responsibilities :
- Lead technical analysis & design, evaluate tradeoffs, and champion best practices.
- Contribute to data governance.
- Write high-quality, clear, and testable code while adhering to best practices in architecture (scalability), development, implementation, and security.
- Design and develop resilient and performant Restful APIs to facilitate data exchange between systems and integrations
- Review code created by other engineering staff to provide timely feedback, ensuring adherence to best practices.
- Implement unit and integration tests and conduct functional and performance testing where appropriate.
- Develop reusable software components or refactor existing components for performance and maintainability.
- Conduct analysis to determine integration needs and design and plan integrations.
- Provide guidance and technical leadership to Butler / Till on emerging technologies in support of building capabilities that drive success of the strategic plan.
- Monitor performance metrics across team efforts to ensure meeting velocity, release cadence, and learning and development goals.
- Assist data engineering team to deliver projects on time, and within budget, while maintaining high-quality standards in work
Key Outcome : Collaborative team environment
Key Responsibilities :
- Contribute to, and promote a collaborative team environment, working closely with colleagues and partners to achieve business objectives.
- Effectively utilize JIRA, Confluence, and other tools to facilitate knowledge transfer and track development progress.
- Mentor a team of data engineers, providing guidance on technical design, coding, testing, and debugging.
Other Responsibilities :
- Leading requirements or gap analysis efforts as needed.
- Elaboration and scoping of development efforts, bugs, or new feature requests
- Documentation or creation of artifacts for existing or newly developed systems
- Support enterprise code and systems to ensure business and or service continuity.
Requirements
Required
- Bachelor’s degree in computer science or related discipline or equivalent combination of education and experience
- 6-8 years of experience as a Data Engineer
- 5+ years of experience as part of an agile development process
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
- Proficiency in SQL, Python, and ETL tools. Experience with cloud platforms (AWS, GCP, Azure) and big data technologies
- Expert in the use of source control tools such as GitHub
- Strong problem-solving skills and attention to detail.
- Ability to excel in and nurture a team-oriented environment.
Preferred
- Experience as a Data Engineer or Data Engineering Lead on a team supporting data strategy implementation in the Marketing / Media domain.
- Experience modernizing legacy technology to support scalability.
- Experience building a new capability within an established organization.
CORE COMPETENCIES
- 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 circumstance
- 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
WORK ENVIRONMENT & PHYSICAL DEMANDS
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.
COMMITMENT TO DIVERSITY, EQUITY, INCLUSION AND BELONGING
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.
EEO DISCLAIMER
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.
COMPENSATION
Butler / Till is committed to providing pay transparency of our compensation philosophy and ensuring equitable pay practices for our employee owners.
The compensation range for this position is $114,000 - $160,000 and represents the annual salary range in Rochester, NY.
Base pay offered may vary depending on multiple individualized factors, including location, skills, and experience.
This is just one component of Butler / Till’s total compensation package for employee owners. The total compensation package for this position may also include other elements, including ESOP (employee stock ownership plan), an annual bonus, in addition to a full benefits package, and paid time off benefits, including 100% paid parental leave.
Details of participation in these benefit plans will be provided if an employee receives an offer of employment.