Develops and programs integrated software algorithms to structure, analyze and leverage data in systems applications. Develops and communicates statistical modeling techniques to develop and evaluate algorithms to improve product/system performance, quality, data management and accuracy.
Requirements
- 4+ years of experience in full software lifecycle development using Python
- 4+ years of experience leading an ML Ops team familiar with large cloud environments, Big Data technologies
- 4+ years in software development in Python, Java, PySpark
- 4+ Years of Experience with Machine Learning and Machine Learning workflows
- 3+ years of experience desiging an developing using tecnologies as Docker, Kubernetes
- Strong software engineering experience with Python and at least one additional language such as Java, Go, Rust, or C/C++
- Experience designing and developing scalable cloud native solutions using technologies such as Docker and Kubernetes and serverless services such as AWS Lambda, EKS, ECS, Fargate
Responsibilities
- Design and implement key components of the Machine Learning Platform infrastructure and establish processes and best practices
- Work cross-functionally with data scientists, data engineers, and IT teams to design, develop, deploy, and integrate high-performance, production-grade machine learning solutions and data intensive workflows
- Partner with data scientists and data engineers to create and refine features from underlying data and build reproducible feature pipelines to train models and serve features in production
- Partner with data platform and operations teams to solve complex data ingestion, pipeline and governance problems for machine learning solutions
- Take ownership of production systems with a focus on delivery, continuous integration, and automation of machine learning workloads
- Provide technical mentorship, guidance, and quality-focused code review to data scientists and ML engineers
- Applies deep learning technologies to give computers the capability to visualize, learn and respond to complex situations.
Other
- 4-8 years of experience in managing technical teams and projects
- Excellent oral and written communication skills. Ability to prepare high-quality presentation materials and explain complex concepts and technical materials to less-technical audiences
- Must be legally authorized to work in the United States for any employer without sponsorship
- Successful completion of interview required to meet job qualification
- Reliable, punctual attendance is an essential function of the position