Senior Software Engineer (Python) (USA/Remote)

ICF

Reston (VA)

Remote

USD 98,124 - 166,810

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading consulting firm is seeking a Senior Software Engineer (Python) to support healthcare quality improvement projects. The role involves building data processing pipelines in a cloud environment using Python and AWS technologies. Requirements include a bachelor's degree, 5+ years of software engineering experience, and the ability to work in an Agile team. This position allows for work from within the United States, emphasizing a remote setup.

Qualifications

  • 5+ years of high-volume software engineering experience.
  • 2+ years of experience in Python.
  • Experience migrating code to a cloud environment.
  • Familiarity with Agile methodology.

Responsibilities

  • Migrate data from SAS to Python.
  • Design and build software processing pipelines in AWS.
  • Analyze requirements to create detailed design documents.
  • Collaborate with DevOps on CI, CD, and IaC processes.

Skills

Python
SAS
PostgreSQL
AWS Glue
AWS Athena
Jenkins
Git and GitHub

Education

Bachelor’s degree in Computer Science or related field

Tools

Apache Spark

Job description

Overview

Senior Software Engineer (Python) (USA/Remote) at ICF. The Health Engineering Solutions (HES) team works side by side with customers to articulate a vision for success, and then make it happen. We are looking for a seasoned Software Engineer who will be a key driver to make this happen.

Work

Our team supports the vision to improve patient quality of care and consumer decision-making by hospital providers across the country, by collecting, computing, and publicly reporting outcomes-based hospital quality measure data. This contract develops a human-centric reporting system that allows refinement, filtering, and data comparison, as well as the ability to view supplemental information. Leveraging modern technologies, DevOps practices, and cloud-based infrastructure, the work involves multiple project teams delivering an integrated solution.

We are looking for a talented Software Engineer who will apply computer science, software engineering, databases, and distributed/parallel processing frameworks to prepare big data for data analysts and data scientists. Experience with Apache Parquet, Apache Spark, AWS Glue, AWS Athena, Databricks is desirable, and the work aims to contribute to systems that serve hundreds of thousands of daily users.

You will work on projects that support the Centers for Medicare and Medicaid Services (CMS) as we develop a next-generation analytics and reporting system. You will use SAS, Python and other AWS technologies to build data processing pipelines from large government datasets. This program supports CMS standards for clinicians’ work quality. You will collaborate with others to teach Spark usage, inform design decisions, and debug runtime problems.

Tools & Technology
  • Python
  • SAS
  • PostgreSQL
  • Jenkins
  • AWS Glue
  • AWS Athena
  • JAVA
  • Git and GitHub
  • Confluence
Key Responsibilities And Job Duties
  • Migrate data from SAS to Python
  • Design and build software processing pipelines using tools and frameworks in the AWS ecosystem
  • Analyze requirements and architecture specifications to create a detailed design document
  • Responsible for full cycle software engineering functions
  • Work with large scale data sets
  • Collaborate with DevOps on CI, CD, and IaC processes; read specifications and translate them into code and design documents; perform code reviews and develop processes for improving code quality
  • Be proactive and focus on scalability, performance, and availability of systems
  • Deploy the developed solution in AWS and verify results for accuracy
  • Perform code reviews and develop processes for improving code quality
Required Qualifications
  • Bachelor’s degree required (Computer Science or related field preferred)
  • 5+ years of high-volume software engineering experience
  • 2+ years of experience in Python
  • 2+ years of experience migrating code to a cloud environment
  • 2+ years of experience with Agile methodology
  • Ability to obtain and maintain a Public Trust Clearance
  • Resident and authorized to work in the U.S. with all work performed in the U.S.
  • Must have lived in the U.S. for three (3) full years out of the last five (5) years
Preferred Qualifications
  • U.S. Citizenship or Green Card is highly prioritized due to federal contract requirements
  • SAS experience strongly preferred
  • MS and 5+ years of technical experience
  • Experience in healthcare industry with PHI/PII
  • Federal Government contracting work experience
  • Experience working in an Agile team
  • Strong written and verbal communication skills
  • Prior experience working remotely full-time
Job Location

This position requires that the job be performed in the United States. ICF monitors employee work locations, blocks access from foreign locations/foreign IP addresses, and prohibits personal VPN connections.

Pay Range - The final pay is determined by factors including experience, skills, location, and contract provisions. The pay range for this full-time position is $98,124.00 - $166,810.00.

Nationwide Remote Office (US99)

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
  • Industries: Business Consulting and Services

We are an equal opportunity employer. For more information, please read our EEO policy. Reasonable accommodations are available during the application and employment process. Read more about workplace discrimination rights and benefits under the Transparency in Coverage Act.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer - Remote (USA)
Senior Data Engineer - Remote (USA)

ICF • Reston (VA)

On-site
USD 90,000 - 152,000
Senior Analytics Engineer
Senior Analytics Engineer

Ascendo Resources • Jacksonville (FL)

Remote
Data Engineer, Public Trust Required
Data Engineer, Public Trust Required

Jobtailor • Rockville (MD)

On-site
USD 98,000 - 168,000
Senior DevOps Engineer - Remote
Senior DevOps Engineer - Remote

ICF • Reston (VA)

On-site
USD 108,000 - 185,000
Lead Appian Developer- Remote
Lead Appian Developer- Remote

ICF • Reston (VA)

Remote
USD 143,000 - 245,000
Training and certification support
Digital learning platform access
Senior Data Engineer - Spark, ETL & CMS Data (Remote)
Senior Data Engineer - Spark, ETL & CMS Data (Remote)

ICF • Reston (VA)

On-site
USD 175,000 - 184,000
Employee Referral Bonus Program
Remote work option
Senior DataBricks Developer (Healthcare)
Senior DataBricks Developer (Healthcare)

Lumenalta • Dallas (TX)

Remote
USD 60,000 - 120,000
Flexible working hours
Health insurance
401(k) contribution
+3
Senior Software Engineer II Research & Development
Senior Software Engineer II Research & Development

Cotiviti • Idaho

Hybrid
USD 134,000 - 165,000
Medical insurance
Dental insurance
Vision insurance
+6
Sr Python Engineer (remote)
Sr Python Engineer (remote)

Claritev • Irving (TX)

Remote
USD 130,000 - 140,000
Medical, dental and vision coverage
Life insurance
Short and long-term disability
+7
Business Intelligence Engineer 2, Data Enablement
Business Intelligence Engineer 2, Data Enablement

Jobgether • United States

On-site
USD 67,000 - 91,000
Remote work nationwide
Bonus incentive plan
Medical, dental, and vision benefits
+2