MissionWired is a company focused on creating revolutionary fundraising strategies for social good. They are seeking a Staff Data Engineer to transform extensive data points into opportunities that support various causes, including electing Democrats and combating climate change.
Responsibilities:
- Solving our unique data-lake challenges: transforming and seamlessly normalizing highly varied partner datasets (such as donation data)
- Design robust batch-processing pipelines capable of extracting and loading massive datasets from a variety of internal, external, and public sources
- Developing processes for data mining, data modeling, and data production
- Leveraging modern technology knowledge to champion evolving industry trends, updated design patterns, and engineering excellence across the team
- Autonomously scope, design, and execute complex data projects from day one, turning ambiguous requirements into clear, decisive technical plans
- Developing robust testing and monitoring systems for scheduled processes
- Collaborating with cross-functional teams to support their data infrastructure needs; and
- Joining each and every one of your colleagues in creating an inclusive workspace
Requirements:
- 5 years of professional software engineering experience
- Eagerness to mentor and technically guide engineering teams
- Experience guiding technical decision making
- Extensive, hands-on experience building distributed data pipelines using Apache Spark
- Knowledge of how to build and optimize data pipelines, architectures and data sets with the ability to drive additional learning for knowledge gaps
- Experience managing data warehouses and/or data lakes
- Intellectual curiosity to innovate on ways to solve data management issues
- Passion, energy, and excitement for progressive and philanthropic causes
- Experience training or using machine learning models
- Experience in key DevOps/Infrastructure technologies such as AWS, GitHub Actions, Terraform, and Docker
- An eagerness to lead and take ownership of complex projects
- Experience mentoring or managing engineers
- Experience working with cross-functional teams in a dynamic environment