Position Overview:
As a Senior Software Engineer on the AI Engineering Team at Cotiviti, you will be a leading force in developing robust, scalable machine learning solutions for healthcare applications. This senior-level position involves significant responsibility, including leading design and development efforts, mentoring junior engineers, and ensuring the delivery of high-quality solutions.
Basic Qualifications:
- Bachelors degree in Computer Science, Engineering, Math, or a related field, or equivalent experience
- 7+ years experience of developing AI/ML solutions.
- Strong programming skills in languages such as Python, C#, Java, machine learning frameworks such as TensorFlow, Keras, or PyTorch.
- Extensive background in data mining and statistical analysis/predictive analytics.
- Ability to solve problems with analytical thinking and the ability to conceptualize, design, and build models from scratch. Hands-on experience in defining and designing the models for predictive analytics based on business requirements.
- Deep understanding of data architecture principles, have good experience with different data sources and databases like Oracle, MS SQL Server, HDFS
- Should have experience in Big Data technologies to support the Model execution in production.
- Knowledge of CI/CD pipelines for production deployment of models. Hands-on experience with ML Ops is an added advantage.
- Understanding in Agile, SDLC.
- Strong analytical and problem-solving skills.
- Familiarity with Agile processes and tools like Jira and Confluence
- Strong drive to learn and advocate for development best practices, must be a team player with the ability to manage multiple tasks in a deadline driven environment
- Knowledge in the Healthcare Insurance sector is an added advantage.
Responsibilities:
- Lead the development and implementation of machine learning solutions for healthcare applications
- Guide and mentor a team of developers and testers
- Collaborate with data scientists and other engineers to design and build scalable solutions
- Write, test, and maintain high-quality code along with Code coverage
- Lead design and code review sessions
- Troubleshoot and resolve complex technical issues
- Document your work and share knowledge with the team
- Advocate for and implement development best practices
- Train and mentor junior engineers and software engineers