Software Engineer (AI/ML)
Rockville, MD
Contracted
Experienced
Overview:
The Software Engineer will develop and optimize backend systems and algorithms to support healthcare IT applications, with a strong emphasis on Python-based machine learning projects. This role involves collaborating across teams to deliver reliable, high-performing software solutions that enhance patient care and operational efficiency.
Responsibilities:
- Develop and optimize server-side applications using Python
- Design and implement complex algorithms for healthcare workflows
- Integrate backend systems with external APIs and applications
- Collaborate with data scientists to implement machine learning models into production environments
- Ensure software solutions comply with healthcare regulations and standards, such as HIPAA
- Participate in code reviews and contribute to best practices for software development
- Develop and maintain comprehensive documentation for code and systems
- Troubleshoot, debug, and upgrade existing software systems
- Implement security and data protection measures in software applications
- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean, maintainable, and efficient code
- Optimize applications for maximum speed and scalability
- Implement automated testing platforms and unit tests
- Identify and correct bottlenecks and fix bugs
Qualifications:
- 5+ years of experience in Software Development
- Proficient in Python and server-side programming
- Strong problem-solving and algorithm design skills
- Experience with machine learning frameworks and libraries
- Knowledge of database systems and data structures
- Understanding of software development methodologies and best practices
- Bachelor's degree in Computer Science, Engineering, or a related field
- Experience with version control systems, such as bitbucket
Apply for this position
Required*