catalist

Careers

 

Analytics Engineer / Product Manager

The Catalist Analytics department is at the center of a growing data-driven effort to assist progressive political organizations and civic groups run successful campaigns by utilizing resources more efficiently. The Analytics department does cutting edge work developing new predictive models, targeting and modeling methods, and other data- driven products using the dynamic store of data that Catalist has collected from official sources, clients, and partners.

 

The Analytics Engineer / Product Manager is critical as we integrate more closely with our technology department to build systems that further leverage the growing Catalist data store for analytics. The Analytics Engineer / Product Manager will report directly to the Deputy Director of Analytics and collaborate on projects with the Senior Scientist and other members of the Analytics staff. You will help structure a massive analytics data store—built on our national database of over 280+ million people, along with tens of millions of records of polling, field, media, and other data—to help build analytics tools that analyze the U.S. electorate and create actionable data-driven insights.

 

The ideal candidate will be highly technically skilled, self-sufficient, and agile with technology. Additionally, a strong candidate will possess experience in programming, be knowledgeable of database architecture, and possess an understanding of political targeting products. A strong interest in progressive politics is important in order to contribute. Catalist has revolutionized the way data is used by progressive political campaigns and advocacy efforts with our Analytics team playing an integral role throughout.

 

Responsibilities and Duties

 •  Serve as the Analytics department’s internal technical resource for protoyping and automating analytics workflows.
 •  Serve as the primary point of contact between the Analytics department and the Technology department on the 
development of joint departmental products.
 •  Drive the incorporation of analytics prototypes into core Catalist architecture.
 •  Optimize existing analytics products and prototypes.
 •  Oversee the workflows that aggregate and store Catalist and client data for the analytics department
   Create documentation to support deliverables turned over to the technology team including requirements, release 
notes, visualizations, code, and scoring validation instructions.
 •  Use large-scale databases, Linux, and a variety of scripting languages to automate data science work, execute ad hoc 
research products, and fulfill client requests for ad hoc reporting, campaign lists, and presentation materials.
 •  Provide quality control to ensure automated models and synthetics replicate and validate.
 •  Contribute ideas to the overall and specific efforts of the Analytics team.
 •  Facilitate the translation of client requests in to enduring analytics or technology products
 •  Required Skills and Experience
 •  Expertise with Vertica, Postgres, MySQL, Oracle or other database platform with advanced SQL skills.
 •  Demonstrated experience with automation using scripting languages such as bash, Python, Perl, or Ruby.
 •  Experience working with data in a political, non-profit, membership-based, or social science environment.
 •  Experience working in a fast paced environment and the ability to handle various tasks at once.
 •  BS or BA in a technical field. Non-technical degree applicants with technical experience also accepted.

 

Additional Characteristics

   Familiarity with Catalist data, progressive political needs, voter files, and commercial databases.
   Experience with political targeting, statistics and statistical software packages.
   Experience with mapping/GIS software.
   Experience with version control packages such as git or similar.


To apply, please send cover letter and resume to jobs@catalist.us with the subject Analytics Engineer / Product Manager. Catalist is based in Washington, DC. For more information, visit www.catalist.us.


 


Account Executive

Catalist is committed to using our talents and technology to nurture a vibrant, growing, progressive community, and to working with that community towards a more just, equitable and tolerant America.  Our mission is to provide progressive organizations with the data and services needed to better identify, understand, and communicate with the people they need to persuade and mobilize.

 

As an Account Executive at Catalist, you will have a leading role in account services support for an assigned set of Catalist accounts.  The Account Executive is responsible for overall project management for a given client and reports directly to the Director of Client Services providing account activity.  Our work is on the cutting edge of data-driven politics, and your findings will help Democratic candidates and progressive organizations conduct successful advocacy and electoral campaigns.


Our team of innovators brings a unique mix of talents to our effort: we have helped local and national progressive organizations and campaigns advance their missions; and have experience designing and building data systems that support some of the world’s most recognized commercial and scientific enterprises.  Catalist is transforming the way progressive organizations communicate through flexible and affordable access to comprehensive, high quality data. 


The ideal candidate will be a highly motivated individual with excellent technical skills, a strong desire to learn new skills, and an interest in progressive politics.  Catalist is a young company that values creativity and problem-solving; we want to revolutionize the way data is used by political campaigns and advocacy efforts, and our analytics team is central to achieving that goal. For more information about our company and our clients, please visit http://www.catalist.us.


PRINCIPAL DUTIES:

   Responsible for understanding current client needs and selling and delivering Catalist services to meet those needs, translating needs to internal teams to satisfy requests. 

Functions as a client advocate, coordinating project delivery and resolving problems by leveraging internal delivery teams on a 24/7 as-needed basis.  The AE manages and coordinates all steps required for preparing a project.  

Account Executives will demonstrate a working knowledge of all internal and external Catalist tools (JIRA, sFTP, Q Tool, IO Tool,) and data and products (voter files, Enhanced Analytics, Catalist models, synthetics and specialty data) for the purpose of assessing and assisting with Client needs.

Account Executives will provide post-sales support on the contracting process (discount letters, special amendments, adding vendors and entities, and state level voter data authorization forms), service explanation and coordinating tool set-up (sFTP, Q Tool, IO Tool), and billing including tracking all state-level syndication.

Ensures the appropriate type of client communication (phone calls vs. email)


REQUIRED SKILLS AND EXPERIENCE:

Minimum of 1-2 years account management experience and (political expertise a plus)

Proficient in Microsoft Office.

Excellent customer services skills

Ability to translate client requests into internal instructions

Ability to handle various tasks at once.

Ability to articulate ideas clearly, and to be creative and personable.  


EDUCATION

BS or BA degree


To apply please send your resume and cover letter to jobs@catalist.us with the subject line Account Exec.


Java Developer - MX Lead 

Catalist is committed to using our talents and technology to nurture a vibrant, growing, progressive community, and to working with that community towards a more just, equitable and tolerant America.  Our mission is to provide progressive organizations with the data and services needed to better identify, understand, and communicate with the people they need to persuade and mobilize. 


We are currently looking for talented and energetic IT professionals who would like to work on an exciting new set of products to help progressive organizations run more effective voter contact programs. This position will offer a unique opportunity to help build out an enterprise class infrastructure for scale. 


Specific Duties and Responsibilities

  • Working closely with customers and customer representatives to understand functional software requirements for matching, processing and publishing customer data
  • Turning functional software requirements into technology used to build the company's suite of tools 
  • Lead a small team of highly skilled developers to implement, test and maintain the Catalist Mx web application
  • Work closely with client services product management to ensure customer satisfaction
  • Verifying software solutions correctly to meet project goals 
  • Developing and maintaining product plans and product documentation
  • Developing project function and implementation plans 
  • Providing feedback on specific product features and designs 
  • Willing to support the development organization as necessary and not be afraid to get his/her hands dirty 
  • Must be able to work evenings and weekends as job demands  

Education and Experience:  
  • Must have 5 to 7 years experience with Java and Java development tools; other OO experience considered
  • Experience with other web-based technologies a plus 
  • Experience with at least one scripting language - Bash, Perl, PHP, etc. 
  • Experience with one or more RDBMS - Oracle, MySQL, etc. 
  • Experience with ETL tools and methodologies and patterns
  • Experience building APIs and with systems integration
  • Previous experience in an Agile work environment a plus.
  • Basic understanding of TCP/IP networking and web-based technologies 
Skills Required:
  • Strong oral and written communication skills    
  • Strong technical analysis and problem solving skills    
  • Must be able to work effectively on the MS Windows and Linux platforms.
  • Must be able to work independently and as part of a team 
  • Interest in progressive politics


Send your resume, including references, job and academic experience, to jobs@catalist.us. Our offices are located near McPherson Square in downtown DC, for easy Metro access. 



Java Developer - Data Processing and Matching 

Catalist is committed to using our talents and technology to nurture a vibrant, growing, progressive community, and to working with that community towards a more just, equitable and tolerant America.  Our mission is to provide progressive organizations with the data and services needed to better identify, understand, and communicate with the people they need to persuade and mobilize. 


We are currently looking for talented and energetic IT professionals who would like to work on an exciting new set of products to help progressive organizations run more effective voter contact programs. This position will offer a unique opportunity to help build out an enterprise class infrastructure for scale. 


Duties and Responsibilities include


  • Write and maintain software to support efficient acquisition and processing of data from multiple sources.
  • Analyze performance, isolate hotspots, and improve throughput of data processes.
  • Perform in-database analysis and transformation of data to keep it fresh.
  • Work with other engineering groups to provide optimally structured data for specific use cases. 
  • Maintain and improve performance and accuracy of the person matching system. 
Education and Experience:

Required:
  • 5+ years experience with Java and Java development tools; other OO experience considered. 
  • 5+ years experience writing performant SQL queries. 
  • Experience with at least one scripting language - Bash, Perl, PHP, etc. 
  • Experience with one or more RDBMS - Oracle, MySQL, etc. 
  • Proven ability to work with datasets sized in the dozens or hundreds of millions of rows.
Nice to have: 
  • NoSQL systems such as Riak or MongoDB.
  • Text search engines, such as Lucene.
  • Columnar databases such as Vertica or GreenPlum.
  • Hadoop, Pig, Hive, and related technologies.
  • Experience creating or working on distributed and fault tolerant systems.
  • NLP, Machine Learning, Bayesian Statistics, and/or Quantitative Analytics.
Skills Required:
  • Strong oral and written communication skills    
  • Strong technical analysis and problem solving skills    
  • Must be able to work effectively on the Linux and OSX platforms.
  • Must be able to work independently and as part of a team 
  • Interest in progressive politics


Send your resume, including references, job and academic experience, to jobs@catalist.us. Our offices are located near McPherson Square in downtown DC, for easy Metro access. 



Data Acquisition & Processing Specialist

Catalist is a leading-edge data services company that offers campaign and election support to progressive organizations and Democrats. Catalist maintains a unique and comprehensive national database of voting-age Americans. We are presently seeking applications for an entry level position. 


Candidates should have a passion for progressive causes. Skills required include strong organizational and communication skills; experience with Microsoft Office Suite (especially Excel!) and Adobe Acrobat; dynamic problem solving ability; and good internet/database research experience. Past political, technology, and statistics experience a plus. Extra consideration will be given to applicants with any ETL Tool or SQL experience. 


Most importantly though, we’re looking for candidates with a great attitude, solid work ethic, and desire to learn. For more information on Catalist, including a list of the clients we work with, visit our website – www.catalist.us. 


Duties and Responsibilities include:

 

Oversee the data quality process for voter files and other incoming data streams

Coordinate the proper processing of voter information

Own  projects to gather election information from state and county Boards of Elections 

Specialize in state and county Election laws and procedures   

Gain proficiency with our database query tool as well as other internal resources to answer questions about the data


Send your resume, including references, job and academic experience, to jobs@catalist.us. Our offices are located near McPherson Square in downtown DC, for easy Metro access. 



Java Software Engineer


Catalist is committed to using our talents and technology to nurture a vibrant, growing, progressive community, and to working with that community towards a more just, equitable and tolerant America.  Our mission is to provide progressive organizations with the data and services needed to better identify, understand, and communicate with the people they need to persuade and mobilize. 


We are currently looking for talented and energetic IT professionals who would like to work on an exciting new set of products to help progressive organizations run more effective voter contact programs. This position will offer a unique opportunity to help build out an enterprise class infrastructure for scale. 


Duties and Responsibilities:

Design and maintain team databases.

Work with team lead in the software development of applications to handle the ingest of large volumes of data.

Independently analyze and improve all current databases.


Required Expertise:

5+ years of database administration with an emphasis on database design.

3+ years of Java or other OO language.

Proven understanding of Java Database Connectivity and Persistence frameworks.

Working knowledge of at least one scripting language.


Nice to Have:

NoSQL Database experience.

Linux administration experience.


Skills:

Must be a divergent and creative thinker.

Must have excellent oral and written communication skills.

Must be able to work effectively independently as well as in a team.

Must be an efficient software developer.