The AI / Client Software Developer, Associate position is part of the company's Labs team within the Product Department. The role involves developing AI software components for AI and Machine Learning that enhance the company's products. The team focuses on customer-specific requirements within a scalable solution model, working in an Agile environment with weekly sprints.
Responsibilities
- Serve as the AI / Client subject matter expert, staying updated on emerging technologies and integrating AI / Client strategies into solutions.
- Document the company's AI strategy, ensuring alignment with the product roadmap and company objectives.
- Collaborate with Lead Engineers on approach, scope, milestones, and solution design at project initiation.
- Implement AI / Client solutions, including coding, configuring external components, and prototyping new technologies.
- Write manageable code, create unit tests, and develop relevant documentation.
- Participate in client meetings as needed.
- Manage priorities, deadlines, and backlogs to support the team in completing projects.
- Understand developed functionalities to provide effective support.
- Conduct in-depth code reviews, engage in pair programming, and collaborate on problem analysis.
- Participate in product and technology meetings to contribute to technical strategies and architecture.
- Adhere to privacy, security, and confidentiality policies, ensuring sensitive information is protected and used appropriately.
Requirements
- Experience in AI data science, client engineering, or data analytics.
- At least two years of experience designing and implementing AI solutions, focusing on machine learning, recommendation systems, pattern recognition, NLP, or data mining.
- Experience with big data processing and distributed frameworks like Apache Spark.
- Advanced knowledge of machine learning techniques, including supervised, unsupervised, reinforcement learning, and deep learning.
- Proficiency with machine learning frameworks such as TensorFlow and PyTorch.
- Familiarity with cloud platforms like Azure and GCP and their AI services.
- Understanding of data engineering concepts, including pipelines, integration, and warehousing.
- Ability to work with large datasets, performing cleaning, transformation, and manipulation.
- Strong analytical and creative problem-solving skills.
- Effective communication skills to convey technical information to business stakeholders.
- Willingness to learn new AI technologies and techniques.
- Experience with CI/CD pipelines, Docker, and networking.
- A Bachelor's degree in Engineering, IT, Healthcare, or a related field, or equivalent experience.
- Preferred experience with tools and platforms like NginX, Postman, Insomnia, Gitlab CI, MongoDB, PostgreSQL, Azure BC, AWS Cognito, SSO OIDC, Slack, Google Tech, Jira, Gitlab, Figma.
- Knowledge of healthcare standards such as HL7 and FHIR is preferred.