remote
Principal Software Engineer - Machine Learning - Indeed
ML Engineer
Lead the design and implementation of large‑scale, cross‑technology machine learning solutions, driving architectural strategy and full‑stack development across the organization.
About the role
Key Responsibilities
- Architect, design, and implement company‑wide machine learning systems that span multiple technologies and services.
- Lead cross‑functional teams in translating complex, high‑impact business problems into scalable software solutions.
- Develop prototypes and proofs of concept to validate new ideas and technologies.
- Mentor and coach engineers on best practices in ML engineering, software architecture, and cloud deployment.
- Collaborate with data scientists, product managers, and infrastructure teams to ensure seamless integration and deployment of ML models.
Requirements
- 10+ years of software engineering experience with a strong focus on machine learning and data‑driven products.
- Proficiency in Python, AWS services (SageMaker, Lambda, EC2, S3), and modern ML frameworks (TensorFlow, PyTorch).
- Deep understanding of software architecture principles, distributed systems, and cloud‑native design.
- Experience leading full‑stack development and delivering production‑grade code at scale.
- Excellent communication skills and a proven ability to mentor and influence technical teams.
Skills
pythonmachine learningaws