Atlanta, US
Responsibilities:
- Design and develop a real-time visualization and monitoring toolkit for distributed training workflows
- Maintain and improve the APPFL codebase, addressing bugs and performance issues
- Implement new features aimed at enhancing privacy-preserving federated learning
- Create clear and comprehensive documentation for all developed tools and features
- Support the growth and sustainability of the APPFL community through engagement and education
- Engage with users to address inquiries and promote best practices within the framework
- Participate in version releases and manage any necessary updates and changelogs
Must:
- Proven experience in Python programming, particularly for production-quality code
- Strong knowledge of software engineering principles and practices
- Familiarity with real-time visualization and monitoring tools
- Experience with federated learning frameworks or similar technologies
- Proficient in documenting software solutions and providing clear user guidance
- Ability to optimize code for performance and scalability
- Excellent collaboration and communication skills
- Understanding of open-source development and community engagement
- Bachelors degree in Computer Science, Engineering, or related field, or equivalent experience
Original posting: https://www.python.org/jobs/8052/