Rarefied talent in data science, data technology, and analytics

Senior Engineer - Data Analysis

RevUp Software

Job Description

Company Description

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 fun, fast paced 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. 

Job Description


  • Apply machine learning, graph analysis, or other data mining techniques to large structured and unstructured data sources for problems such as entity de-duplication and identification, mixed-provenance data integration, and multidimensional scoring and relevance
  • Develop highly scalable data mining algorithms for use in ingest and analysis pipelines, as well as constant self-monitoring of the quality and effectiveness of these processes
  • Develop data privacy and security policies to support multi-tenant applications using mixed-provenance data
  • Manage the development of our core analytics capabilities and help drive technology and staffing decision as the company grows



  • BS, MS, or PhD in Computer Science, Information Retrieval, Machine Learning or related technical field
  • 5+ years building large-scale data mining applications using languages such as Java, C++, Scala, Perl, Python, Ruby
  • Experience with relational and non-relational database management systems 
  • High degree of proficiency developing software on Linux-based systems


  • Experience developing distributed systems using Amazon Web Services or similar cloud-based infrastructure
  • Familiarity with map-reduce or other parallel programming techniques and exploiting parallel environments
  • Familiarity with social network APIs
Interested in this position?
Job Location
Redwood City, CA
Additional Job Details
Employment Type:
Full Time
More Jobs at RevUp Software