About the Role
Title: Sr AI/ML Software Engineer
Location: Remote – United States
United States (Remote)
Job Description:
AI/ML Software Engineer IV (Remote)
Myriad Genetics, Inc. is a leading personalized medicine company dedicated to being a trusted advisor transforming patient lives worldwide with pioneering molecular diagnostics. Myriad discovers and commercializes molecular diagnostic tests that: determine the risk of developing disease, accurately diagnose disease, assess the risk of disease progression and guide treatment decisions.
Technology: Python, Machine Learning, Kotlin, AWS, Kafka
Key Responsibilities:
- Develop and Maintain Software: Design and develop scalable software solutions using Kotlin on the JVM ecosystem. Understanding of data structures, data modeling, and software architecture.
- IDE Utilization: Utilize IntelliJ IDEA for efficient coding and debugging practices.
- Event-Driven Systems: Implement and maintain distributed systems with Kafka for real-time data processing.
- Cloud Services: Develop cloud-native applications leveraging AWS services including Lambda for serverless computing, S3 for storage solutions, Step Functions for workflow automation, Textract for text extraction from documents/images, Comprehend for natural language processing tasks and use of Bedrock for customizing and deploying generative AI models.
- Serverless Architecture: Architect serverless applications using the Serverless Framework to manage deployment processes efficiently.
- Scripting and Automation: Write robust Python scripts to automate tasks or handle backend logic when necessary.
- Machine Learning: Apply basic machine learning principles to enhance product features or optimize processes. Expertise with Language foundation models with specific use cases and familiarity with CI/CD in model lifecycle management. Knowledge of machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn).
Qualifications:
- Proficiency in Kotlin and Java: Strong understanding of the JVM ecosystem.
- Experience with IntelliJ IDEA: Familiarity with IntelliJ IDEA or similar IDEs.
- Knowledge of Apache Kafka: Experience building event-driven architectures.
- Hands-on Experience with AWS: Proficiency with AWS cloud services mentioned above; certification is a plus.
- Serverless Framework: Familiarity with the Serverless Framework or similar infrastructure as code tools.
- Python Programming Skills: Strong Python programming skills with an emphasis on writing clean and maintainable code.
- Understanding of Machine Learning: Knowledge of machine learning concepts and their application in software development. Experience with data engineering and data science frameworks as well as CI/CD concepts and tools.
Ideal Candidate:
- Adept at problem-solving using modern technologies.
- Experience in developing high-performance applications that are both scalable and resilient.
- Strong communication skills and ability to work collaboratively in a team environment.