Python Programmer - Remote

Remote Full-time
DivIHN (pronounced “divine”) is a CMMI ML3-certified Technology and Talent solutions firm. Driven by a unique Purpose, Culture, and Value Delivery Model, we enable meaningful connections between talented professionals and forward-thinking organizations. Since our formation in 2002, organizations across commercial and public sectors have been trusting us to help build their teams with exceptional temporary and permanent talent.

Visit us at
https://divihn.com/find-a-job/
to learn more and view our open positions.

Please apply or call one of us to learn more

For further inquiries about this opportunity, please contact one of our Talent Specialists, Amit at
(224) 507 - 1290
(or) Abdul at (224) 507-1295

Title: Python Programmer - Remote

Location: Remote

Duration: 12 Months

Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered

This position requires U.S. Citizens only to meet the DoD requirements.

Description

1. Scope

The scope of this effort includes software engineering support for the APPFL framework. The subcontractor will contribute production-quality code, clear documentation, and sufficient testing to support new features, performance optimizations, visualization capabilities, and long-term maintainability of the framework.

The work includes, but is not limited to:
• Design and implementation of a real-time visualization and monitoring toolkit for federated and distributed training workflows, which can be easily integrated into APPFL.
• Ongoing maintenance, bug fixes, and release support for the APPFL codebase.
• Implementation of new features related to privacy-preserving federated learning.
• Performance optimizations for the framework to make the framework more efficient for large scale federated training.

2. Objectives

The objectives of this contract are to:
• Develop a pluggable real-time, distributed visualization and monitoring toolkit comparable to federated or distributed versions of tools such as Weights and Biases or MLFlow, which can be easily integrated into APPFL to enhance its usability and observability.
• Improve the overall robustness, performance, and scalability of the APPFL framework through ongoing maintenance, optimization, and feature development.
• Ensure that APPFL remains a high-quality, well-documented, and actively maintained open-source framework suitable for production-scale federated learning in scientific and biomedical domains.
• Strengthen and grow the APPFL user and developer community to support long-term sustainability, adoption, and collaborative innovation.

3. Tasks

Task 1: Real-Time Federated Learning Visualization Toolkit

The contractor shall design and implement a real-time visualization and monitoring toolkit for federated/distributed learning workflows that can be easily integrated into APPFL, APPFLx (the web application built on top of APPFL) and more general distributed training workflows. Specifically, this task includes:
• Design an extensible architecture for collecting, aggregating, and visualizing FL metrics across distributed clients and servers.
• Support real-time or near-real-time tracking of training progress, client system performance, and federated coordination events.
• Visualize metrics such as (but not limited to): training loss/accuracy, round progression, client participation, client location, communication volume, latency, queue time, and resource utilization.
• Ensure compatibility with heterogeneous execution environments (e.g., HPC, cloud, hybrid settings).
• Provide clear and APIs and configuration options and write up user-facing documentation and examples demonstrating toolkit usage.
• The toolkit should be designed to be modular, scalable, and suitable for open-source distribution.

Task 2: Feature Development for Privacy Preserving Federated Learning

The contractor shall work collaboratively with other researchers and developers to implement new features and algorithms related to privacy preserving large-scaling federated learning, which may include:
• Support for new privacy preserving mechanisms for more secure FL experiments.
• Optimize the memory footprints and the communication patterns for better scalability for large-scale (in terms of both model sizes and number of clients) experiments.
• Implement necessary features, such as distributed client trainers, for seamless development of foundation models for science using APPFL.

Task 3: Framework Maintenance and Release Support

The contractor shall provide ongoing maintenance and release support for APPFL by:
• Investigating and resolving bugs reported via GitHub issues in a timely manner.
• Refactoring codebase where appropriate to improve user experience and robustness.
• Updating unit tests and integration tests as needed.
• Reviewing community pull requested as needed.
• Ensuring new features are well documented with clear user guides, API references, and example scripts.
• Assisting with version release and changelog preparation.

Task 4: Community Building and Ecosystem Development

The contractor shall contribute to the growth and sustainability of the APPFL user and developer community by:
• Improving public-facing documentation, tutorials, and example workflows to lower the barrier to entry.
• Helping with developing reproducible example use cases suitable for demonstrations and tutorials.
• Supporting issue triage and community engagement on GitHub (e.g., responding to user questions, clarifying documentation, labeling issues).
• Contributing to best practices for open-source governance, contribution guidelines, and developer documentation.

4. Deliverables

Deliverables under this contract may include:
• Production-quality Python source code integrated into the APPFL GitHub repository.
• A functional real-time federated learning visualization dashboard toolkit released to PyPI.
• Technical documentation, user guides, and example scripts for all developed tools and features.
• Contributions to various manuscripts.

5. Government-Owned Property

Yes

6. Security
No security clearance is required

About us:

DivIHN, the 'IT Asset Performance Services' organization, provides Professional Consulting, Custom Projects, and Professional Resource Augmentation services to clients in the Mid-West and beyond. The strategic characteristics of the organization are Standardization, Specialization, and Collaboration.

DivIHN is an equal opportunity employer. DivIHN does not and shall not discriminate against any employee or qualified applicant on the basis of race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status.

Python, APPFL GitHub

Remote

About the Company:
DivIHN Integration Inc

Apply tot his job

Apply To this Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Case Manager, Registered Nurse – Illinois Medicare Advantage (Remote)

Remote

Legal Research Tutor

Remote

**Experienced Part-Time Remote Data Entry Clerk – Flexible Work Schedule at arenaflex**

Remote

Senior Engineering Manager, Payments

Remote

**Experienced Full Stack Data Entry Professional – Remote Opportunity with Blithequark**

Remote

Senior Assistant Store Manager, Sales & Retail Engagement

Remote

Senior Conflicts Analyst

Remote

Experienced Remote Chat Support Representative – Flexible Schedule, No Experience Required, $25-$35/hr, Full-Time Opportunity with Comprehensive Training and Professional Growth

Remote

Inside Sales Representative, Secure Access Security Edge

Remote

Experienced Customer Service Representative - Work from Home Opportunity at blithequark

Remote
← Back