Software engineer with R programming

Overview

Hybrid
$60 - $65
Contract - W2
Contract - 6 Month(s)

Skills

Collaboration
Data Cleansing
Data Manipulation
Data Processing
Documentation
Functional Programming
Jupyter
Management
Migration
Python
SQL
Software Engineering
R
Web API

Job Details

3.Senior software Engineer

Location: New York, NY OR McLean, VA only

Refactor and migrate a large-scale statistical codebase from R to Python.

Translate existing R code (including complex functional programming and class structures) into Python.

Exp. in dplyr and purrr are fundamental R packages within the tidyverse, designed to enhance data manipulation and functional programming in R.

Perform documentation alongside code migration.

Build, test, and maintain Python code pipelines.

Collaborate with internal teams but act largely in an individual contributor capacity.

Required Skills

4+ years professional experience with Python programming (deal breaker: <2 years).

Strong experience in R programming, especially for data frames, functional programming, and complex logic.

Hands-on experience with data processing, data cleaning, and data frame management.

Familiarity with production-grade software engineering (beyond Jupyter notebooks).

Nice-to-Have

Kubernetes, Distributed Compute, Dask operator.

Experience with Web API development.

SQL knowledge (not critical, but helpful).

Interview Process

2 rounds, ~30 minutes each.

Mix of technical discussion, pseudo-code questions, no live coding exercises.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.