Search Our Jobs

Data Engineer in Moscow, ID at Economic Modeling, LLC

Date Posted: 2/12/2018

Job Snapshot

  • Employee Type:
  • Location:
    Moscow, ID
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description


At Emsi we process job postings, resumes, and professional profiles to better answer questions about what skills are available in the workforce, what colleges should be training students for, and where opportunities lie for job-seekers. This job is all about coming to grips with the messy world of user-submitted data at scale (hundreds of millions of documents) and extracting useful answers from it.  We're looking for people who have the technical skills and an interest in solving problems like: are biotech graduates from university A more likely to get jobs at Fortune 500 companies than graduates from university B?

Our focus is the student-to-employment journey. We use labor market data to connect and inform people, education, and business. For better than 15 years, we’ve served as labor market advisors to leaders in higher education, business, and community development. Emsi partners with colleges to help them leverage their economic impact, offer industry-aligned academic programs, and drive student success. Emsi helps economic and workforce development professionals help their communities prosper by bringing in new businesses, helping existing companies grow, and finding good jobs for their residents. Emsi helps businesses use data to drive talent strategy and align recruiting efforts — empowering them to hire the talent they need as quickly and affordably as possible.

This role will focus on processing loosely structured data such as job postings, resumes, and other documents, with the goal of providing analytics and creating meaning from them.

Major Responsibilities and Activities

  • Be familiar with our data clients, both in-house and external, and determine how best to get our data into their tools.
  • Build and maintain data processing pipelines for several major data sources.
  • Solve big data problems with smart algorithmic solutions.
  • Create and preserve knowledge with well-written documentation.

Job Requirements

Minimum Skills and Qualifications

  • Strong software engineering, programming, and QA skills.
  • Proficiency with Linux (or other POSIX).
  • Proficiency with a systems programming language.

Preferred Skills, Experience, and Technologies

  • Experience with lean/agile development, kanban, and test-driven development practices.
  • Git, AWS ecosystem.
  • D language experience.
  • Experience with out-of-core algorithms and data structures.