Job Description
Job Description
Machine Learning Engineering Manager
This is an exciting opportunity to join a cutting-edge Digital Communications and Data Intelligence company. This role will be part of the product development team, building analytic services using models built by data science teams.
With a focus on driving the development, deployment and support of advanced analytics, the MLE Manager will be responsible for both people management as well as technical leadership.
Working closely with cross-functional teams, it will be essential to collaborate with data scientists, product managers and others to understand business objectives and deliver high quality, secure and resilient cloud-based analytic solutions.
Responsibilities :
- Perform Both Technical Leadership as well as People Management
- Collaborate with data scientists, software engineers and other stakeholders
- Leveraging in-house and third-party models, design dynamically scalable and efficient analytic services
- Lead by example; actively contribute to design, development, and support of analytic services in production environments
- Provide technical guidance and mentorship to team members
- Foster a culture of learning and innovation
- Proactively communicate updates and risks to key stakeholders and align with business objectives
- Manage a team of Machine Learning Engineers; performance management, hiring and mentoring
- Manage multiple geographically dispersed teams
- Establish transparent goals and expectations for the team, offering consistent feedback and assistance to aid members in meeting their targets
- Recognize avenues for professional advancement and personal growth among team members, actively fostering their career progression within the company
- Cultivate cross-team collaboration, facilitating the exchange of expertise in line with principles
- Work alongside fellow engineering leaders to shape outcomes both within and beyond the team's scope
- Assess the advantages and drawbacks of different solutions, recommending the most effective course of action
- Identify recurring issues and proactively implement measures to tackle their underlying causes
- Engage in both internal and external code reviews, offering feedback to foster ongoing enhancements
- Advocate for, establish, and uphold best practices within the team
- Take an active role in team agile ceremonies, contributing valuable insights and inputs
Requirements and Desired Experience :
- Experience with Java Virtual Machine (JVM) language, (i.e Kotlin, Scala) as well as Python development experience
- Experience in Natural Language Processing, Machine Learning Ops and data pipelines
- Experience with ML frameworks / libraries like PyTorch, scikit-learn, TensorFlow, etc.
- Strong understanding of ML Algorithms, data analysis methodologies and Statistical techniques
- Possess a product mindset while being aware of and addressing both customer challenges and business objectives
- Experience with Model Servers like TensorFlow Serving, TensorFlow Extended (TFX), NVIDIA Triton Inference server
- Experience working in AI / ML based analytics products
- Experience with Data processing, feature engineering and model evaluation techniques.
- Experience with cloud platforms; Amazon Web Services and / or Google Cloud
- Proficient in containerized platforms like Amazon ECS, Helm, Docker and Kubernetes
- Experience with Amazon Sagemaker and Jupyter Notebooks
- Experience with Continuous Integration / Continuous Deployment (CI / CD) tools
- Exposure to and experience building Machine Learning applications and services with cloud scalability
- Experience with RDBMS (i.e. MySQL & Postgres) as well Kafka
- Experience with microservices & event-driven architecture
- Experience with monitoring and visualization tools, specifically Prometheus & Grafana
- Proficient in API design and experience working working with distributed systems
Compensation : $175k - $215k annual salary