remote
Software Engineer - Analytics & Machine Learning Services - KeyBank
ML Engineer
Develop, test, and maintain analytics and machine‑learning components in a cloud environment, delivering clean, scalable code while supporting system health and performance.
About the role
Key Responsibilities
- Design, implement, and maintain data‑driven analytics and machine‑learning services using Python and related libraries.
- Write clean, testable, and maintainable code; conduct peer code reviews and enforce best‑practice standards.
- Monitor and improve the performance, reliability, and availability of deployed services in AWS.
- Collaborate with cross‑functional teams to integrate ML models into production pipelines, leveraging SQL for data access.
- Contribute to continuous‑improvement initiatives, suggesting architectural or process changes to reduce cost and increase efficiency.
Requirements
- Strong proficiency in Python and experience building machine‑learning models or pipelines.
- Hands‑on experience with AWS services (e.g., EC2, S3, Lambda) and containerization tools such as Docker.
- Solid understanding of relational databases and SQL for data extraction and manipulation.
- Ability to write unit and integration tests and participate in code reviews.
- Excellent problem‑solving skills and a collaborative mindset, with a willingness to learn from senior engineers.
Skills
pythonmachine learningawssqldocker