Remote Position
[Remote] Senior Machine Learning Software Engineer
π Remote Β· Ghana
πΌ Full-time
Note: The job is a remote job and is open to candidates in USA. Penn Medicine is an academic medical center dedicated to patient care, innovative research, and educating future medical leaders. The Senior Machine Learning Software Engineer develops, implements, and maintains machine learning software and infrastructure for healthcare applications, while leading moderately complex projects, supporting model deployment and monitoring, integrating healthcare data, and mentoring junior team members.
Responsibilities
- Systems and Software Engineering: Leverage proprietary and open-source tools and frameworks to develop ML systems and software applications. Design and implement scalable and modular software architectures, emphasizing maintainability and extensibility. Develop core capabilities for ML training, development, deployment and monitoring. Develop integrations with health system applications (e.g. Epic), systems and both on-prem and cloud infrastructure. Responsible for continuous integration and continuous delivery of production code. Independently lead and execute moderately complex projects with minimal oversight
- Model Deployment and Monitoring: Develop and enforce the technical standards for deployment of machine learning models for healthcare applications. Contribute to the deployment and monitoring of ML capabilities based on emerging technologies, trends and methodologies. Lead the design and development of tools for active monitoring of models and ML applications. Help maintain and optimize production models and applications
- Data Sourcing and Integration: Work with ML and data engineers to build robust and maintainable data pipelines for model development, validation, and deployment. Ensure seamless data integration and flow with health system applications that supports the scalability and efficiency of ML models and analytics platforms
- Collaboration: Collaborate with a multidisciplinary team, including data scientists, data and ML engineers, clinicians, administrators, and product managers to define project requirements and develop solutions that meet
- Organizational needs. This collaboration aims not only to advance healthcare technology but also to drive significant improvements in patient outcomes and operational efficiencies, demonstrating the tangible impact of our work. Provide subject matter expert review, guidance and consultation
- Continuous Improvement: Demonstrate a commitment to continuous learning and professional development. Stay current with emerging industry trends, best practices, and technologies in ML software engineering. Model a culture of performance excellence both within team and across the enterprise. Look for opportunities to optimize the teamβs processes and workflows
Skills
- Bachelor's degree is required
- Computer science or a related field with a focus on machine learning or data science
- 3+ years of experience and expertise in software engineering and infrastructure to support development and deployment of machine learning models and applications is required
- Proven track record of leading and executing moderately complex projects with minimal oversight is required
- 1+ years healthcare analytics experience is preferred
Benefits
- Remote work schedule: Monday through Friday, 9:00 a.m. to 5:00 p.m.
- Comprehensive compensation and benefits program
- One of the finest prepaid tuition assistance programs in the region
- Employee benefits programs that help employees get healthy and stay healthy
Company Overview