Senior Python Software Engineer Federated Learning & Visualization
Remote • Posted 5 hours ago • Updated 5 hours ago

Solution Partners, Inc.
Dice Job Match Score™
🫥 Flibbertigibetting...
Job Details
Skills
- Python
- HPC
- API
- CI/CD
- GIT
- MLFlow
- APPFL
- distributed systems
Summary
Senior Python Software Engineer Federated Learning & Visualization
Location: Remote / Hybrid
Type: Contract (12 months with potential for extension) - W2 ONLY
About the Role
We are seeking an experienced Python Software Engineer to support the continued development of Advanced Privacy-Preserving Federated Learning (APPFL) an open-source, Python-based framework designed to enable scalable, secure, and privacy-preserving federated learning for scientific and biomedical applications.
APPFL is an actively used, community-driven framework, primarily adopted across Department of Energy national laboratories and academic collaborations. As federated learning (FL) workloads grow in scale and complexity across heterogeneous environments (HPC systems, cloud platforms, and institutional clusters), we are expanding our engineering efforts to improve observability, usability, scalability, and long-term maintainability.
This role will focus on designing and implementing a real-time federated learning visualization toolkit, advancing privacy-preserving capabilities, optimizing performance, and supporting the growth of the APPFL open-source ecosystem.
Key Responsibilities
- Real-Time Federated Learning Visualization Toolkit
- Design and implement a modular, scalable real-time monitoring and visualization toolkit for federated and distributed learning workflows.
- Architect extensible systems to collect, aggregate, and visualize metrics across distributed clients and servers.
- Enable real-time or near-real-time tracking of:
- Training loss and accuracy
- Round progression
- Client participation and coordination events
- Communication volume and latency
- Queue time and resource utilization
- Client system performance and location
- Ensure compatibility across heterogeneous compute environments (HPC, cloud, hybrid).
- Develop clean APIs, configuration options, and user-facing documentation.
- Deliver a production-ready visualization dashboard suitable for open-source release (e.g., PyPI).
- Privacy-Preserving Feature Development
- Implement new algorithms and features related to large-scale privacy-preserving federated learning.
- Support additional privacy-enhancing mechanisms for secure FL experimentation.
- Optimize memory usage and communication patterns for scalability across:
- Large model sizes
- High client counts
- Develop distributed client trainers to support foundation model development for scientific use cases.
- Collaborate closely with researchers and domain experts to translate research into production-ready software.
- Framework Maintenance & Release Support
- Contribute production-quality Python code to the APPFL codebase.
- Investigate and resolve GitHub issues in a timely manner.
- Refactor components to improve robustness, performance, and usability.
- Maintain and expand unit and integration test coverage.
- Review community pull requests as needed.
- Assist with version releases, changelog preparation, and documentation updates.
- Community & Ecosystem Development
- Improve public documentation, tutorials, and example workflows.
- Develop reproducible demonstration use cases.
- Support GitHub issue triage and community engagement.
- Contribute to best practices in open-source governance and contribution guidelines.
- Support collaborative publications and technical manuscripts as applicable.
Required Qualifications
- Bachelor s, Master s, or PhD in Computer Science, Engineering, Applied Mathematics, or related field. ,
- Strong Python software engineering experience (5+ years preferred).
- Experience building production-quality, well-tested open-source software.
- Experience with distributed systems and/or federated learning.
- Familiarity with HPC, cloud computing, or hybrid compute environments.
- Experience designing modular, scalable system architectures.
- Proficiency with Git, CI/CD workflows, and collaborative development on GitHub.
- Strong written documentation skills.
- Dice Id: solpart
- Position Id: 8890404
- Posted 5 hours ago
Company Info
On a contingency basis, we provide staff augmentation, consulting and permanent placement services to our clients for positions ranging from help desk and systems support to QA, development, analysis, subject matter experts, and general management.
We re different because we deliver high quality candidates by developing a thorough understanding of your technical and work environment, meeting with potential candidates to get an in-depth knowledge of their technical skills and career goals, conducting reference checks to validate technical and professional credentials, and providing post-hiring orientation and preparation.
Our growth record and industry leadership is a result of our unique culture of removing obstacles to success. We move fast. We excel. We innovate. We win.
Serving Fortune 1000 business and leading mid-market companies across every industry and specializing in high tech since 1995.

Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs