Senior Data Engineer

| Greater NYC Area
Sorry, this job was removed at 11:26 a.m. (EST) on Friday, July 17, 2020
Find out who's hiring in Greater NYC Area.
See all Developer + Engineer jobs in Greater NYC Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Who We Are

Murmuration transforms how political campaigns, advocates, and organizers identify, engage, and mobilize people and communities.  Our focus is on driving change and accelerating progress toward a future where every child in America has the opportunity to benefit from a high-quality public education. Our partners include the leading practitioners and funders of efforts to ensure access for all children to a high-quality public education.

What We Do

At Murmuration, we provide our partners with the skills, knowledge, and tools they need to drive sustained political change—at all levels of government and aspects of civic life. Through the use of predictive intelligence and easy-to-use tools, Murmuration’s partners make informed decisions about who they need to reach, what they need to say, and how to achieve and sustain impact. Every application of this work, as well as shared knowledge and best practices, further improves our collective ability to organize communities and electoral campaigns. 

Murmuration offers a fully featured political campaign platform that allows our partners to execute large scale electoral, advocacy and organizing efforts across the United States. The m{insights toolset includes a web platform that sits on top of an aggregated dataset from a wide variety of sources, including publicly available data, consumer data, voterfile data, and membership data furnished by Murmuration’s partners. Partners are also offered sophisticated targeting and outreach tools to help activate key audiences and expand their base of support. Murmuration’s data science team also provides deep analysis on our partners’ work, helping craft experiments and polls, building predictive models and measuring impact.  

About the Position

We are looking for an innovative Senior Data Engineer with a solution architecture focus on the design, build and maintenance of the data solutions to support our efforts. The Senior Data Engineer would work with our two other Senior Data Engineers and use a variety of leading database technologies (AWS Redshift, Snowflake, mongoDB, Redis) and tools (AWS EC2, AWS S3, Python, Airflow) to process and store our existing data. The role calls for expertise in solution architecture as well as experience managing databases and maintaining and expanding our Python-based data ingestion pipelines. The Data Engineering team works closely with the Data Science team to support their machine learning projects. There is also the opportunity to architect new data stores for our ever-growing data needs, and so a creative, problem solving mindset is highly desirable.  

The Data Team is a highly collaborative, friendly and hard-working 9-person group and we are looking for team members that embody those values. This role will also contribute to the mentoring of associate engineers across the organization. The Senior Data Engineer will report to the Director of Data. 

The Senior Data Engineer will: 

  • Investigate, recommend, design and implement solutions across the organization’s critical use cases.
    • Data ETL Pipelines: Refine and extend our core python-based data pipelines including coordination with vendors and technology partners
    • New Data Sets: Architect new data schemas to house an expanding catalog of data sets
    • Software development: Optimize our internal libraries of Python and SQL functions 
    • Production Data Sciences: Work with our Data Science team to bring their workstreams to production
  • Prepare accurate database design and architecture recommendations for data management and data science teams with consideration of partner and product expectations related to quality and efficiency. 
  • Maintain and enhance our robust data warehouse that houses data from partners, vendors and other data sources with consideration of new requirements and new solution alternatives.
  • Provide mentoring and technical training opportunities to staff across the organization including our associate data engineers

Requirements:

  • Bachelor’s degree in Computer Science, Computer Engineering or relevant field.
  • A minimum of 5 years’ experience in a similar role.
  • Strong knowledge of database modeling and design.
  • Excellent organizational and analytical abilities.
  • Outstanding problem solver.
  • Good written and verbal communication skills.

Candidate Profile

Murmuration attracts employees with distinctive and diverse backgrounds and accomplishments. Integrity, creativity, flexibility, and drive are key attributes of competitive candidates. The ideal candidate will have: 

  • MSc or higher in Computer Science or equivalent degree 
  • 5+ years experience in a Data Engineering role
  • 3+ years experience working with large scale databases/cloud databases. 
  • A strong desire to develop new and innovative ways to improve our data storage and processing
  • Excellent Python programming skills, with a track record of well-designed and maintainable code. 
  • Excellent SQL skills, with experience in building and interpreting complex queries 

Location

This position will be based in New York, NY and will not require travel. 

Compensation and Benefits 

The Senior Data Engineer position is a full-time, salaried position with a comprehensive benefits package. Salary for this position is commensurate with experience.

An Equal-Opportunity Employer with a Commitment to Diversity

Murmuration is proud to be an equal opportunity employer, and as an organization committed to diversity and the perspective of all voices, we consider applicants equally of race, gender, color, sexual orientation, religion, marital status, disability, political affiliation and national origin. We reasonably accommodate staff members and/or applicants with disabilities, provided they are otherwise able to perform the essential functions of the job.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

New York , NY 10005

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about MurmurationFind similar jobs