Engineer - Data Infrastructure
RevUp Software
RevUp Software is bringing leading-edge, easy to use analytics to Non-Profits, Academic Institutions and Political Organizations. We help fundraisers, while working with existing software, create new ways to identify, target, and engage their networks.
RevUp Software needs energetic individuals seeking to transform technical ability into leadership roles, and as a pre-series A company, we're looking for the best professionals to help develop our team and culture. RevUp offers a flexible work environment and highly competitive equity package to qualified candidates. If you're interested in early stage opportunities to accelerate your tech career in the non-profit, academic, and political sectors, RevUp is the perfect startup for you.
Responsibilities
- Design and implement scalable and reliable systems for ingestion, processing, and analysis of large disparate data sets from diverse sources
- Improve existing and create new data infrastructure components to better automate extraction, transformation, loading, and other data management processes
- Develop tools and applications to proactively measure, monitor, and improve data quality and consistency during loading and analysis processes
- Analyze and improve efficiency, reliability, and scalability of data infrastructure and processes
- Work with data team to define and promote best practices for data management and analysis, and to build and improve systems to implement and support these practices
Requirements
- 4+ years of relevant work experience in data infrastructure and software engineering
- Strong scripting and development proficiency in two or more languages (Python preferred)
- Professional experience with multiple relational and non relational database systems
- Desire and readiness to take on greater ownership of and responsibility for data infrastructure
- Professional experience retrieving, parsing, cleaning, and transforming data from multiple formats (e.g. XML, JSON, CSV, PDF, etc.) and delivery mechanisms (e.g. files, streams, APIs)
- B.S. or higher in Computer Science or relevant related field, or equivalent experience
Desirable
- Strong skills and experience in data schema design and database performance tuning
- Experience with use and development of tools for retrieval and extraction of data from web sources (including crawling, scraping, parsing, analysis, quality control, etc.)
- Familiarity and experience with data pipeline frameworks, such as Luigi
- Professional experience with PostgreSQL and MongoDB preferred
- Experience developing and managing applications on cloud-based platforms (AWS preferred)
Full Time