Lead Machine Learning Engineer
Thoughtworks · Canada
Job Description
Lead Machine Learning Engineer
Company: Thoughtworks Location: Remote (Canada) Contract: Permanent
About Thoughtworks
Thoughtworks is a global technology consultancy that empowers businesses to solve complex problems through technology. We are a community of passionate and supportive colleagues dedicated to revolutionizing the tech industry. For over 30 years, we have delivered extraordinary impact by helping clients navigate their business challenges with technology as a key differentiator. Join us and bring your expertise and commitment to continuous learning to make a difference.
About the Role
As a Lead Machine Learning Engineer at Thoughtworks, you will leverage modern architectures to design, develop, and deploy end-to-end scalable machine learning systems and applications. You will utilize your deep technical knowledge to influence client objectives and advocate for best practices that drive excellence. Operating within complex project frameworks, you will tackle intricate challenges and contribute to the success of high-stakes initiatives. Your leadership will extend beyond technical contributions, encompassing strategic thinking and effective collaboration to foster innovation and deliver impactful solutions.
In this role, you will lead the design of technical solutions and oversee program inception for new systems and applications. Alongside hands-on coding, you will be a key influencer, shaping the trajectory of machine learning engineering efforts and advancing the field to achieve broader company objectives.
Key Responsibilities
- Contribute to the strategic direction of machine learning initiatives, aligning technical solutions with organizational goals.
- Lead program inception, shaping the development of new systems and applications from concept to reality, including technical feasibility and resource allocation.
- Design and lead the development of scalable and maintainable ML systems using modern architectures for optimal performance and efficiency.
- Translate client needs into technically feasible and impactful ML applications, driving solution design and deployment in complex projects.
- Own the development, deployment, and maintenance of ML applications, including pipelines, model training, deployment, monitoring, and evaluation.
- Champion Responsible AI principles and effective ways of working within the team, promoting a culture of excellence and continuous improvement.
- Navigate and resolve intricate technical challenges, guiding the team towards successful outcomes.
- Stay abreast of advancements in machine learning, actively seeking and implementing new technologies to maintain Thoughtworks' leadership in innovation.
- Foster a collaborative environment, leading teams through hands-on coding, mentorship, and knowledge sharing.
- Measure and analyze the impact of ML initiatives, iteratively refining approaches to ensure tangible value delivery.
Requirements
Technical Skills
- Experience in developing and maintaining a relevant technical vision and strategy aligned with business needs.
- Ability to design and execute cross-functional requirements based on business priorities.
- Proficiency in writing clean, maintainable, and testable Python code, with a focus on refactoring and readability.
- Experience with distributed systems and scalable architectures for large-scale ML applications.
- Proven experience building, deploying, and maintaining ML systems using techniques and platforms such as Scikit-learn, TensorFlow, MLFlow, Kubeflow, or PyTorch.
- Experience with MLOps principles and CI/CD integration for ML systems.
- Solid understanding of key ML concepts, algorithms, frameworks, and ML model lifecycles.
- Experience designing and operating infrastructure for ML training and serving workloads (on-premise vs. cloud, Infrastructure as Code, monitoring).
- Hands-on experience with cloud services (Azure, AWS, GCP) and platforms like Databricks for building and deploying ML pipelines.
Professional Skills
- Strong stakeholder management skills, with the ability to liaise effectively between clients and other stakeholders.
- Resilience in ambiguous situations, with the ability to adapt and approach challenges from multiple perspectives.
- Proactive in managing risks and conflicts.
- Aptitude for coaching, mentoring, and motivating others, influencing teammates to take positive action and accountability.
- Ability to influence others, advocating for technical excellence while remaining open to necessary changes.
- Proven leadership experience in encouraging team members' professional development.
- Skilled in building strong partnerships and understanding their value for business opportunities.
What We Offer
- A dynamic and inclusive community of supportive colleagues.
- Opportunities to work on purposeful and impactful projects.
- A commitment to continuous learning with interactive tools, development programs, and peer support.
- Autonomy in career development balanced with a strong cultivation culture.
- Salary range: $156,000 - $251,000 CAD per year.
- Comprehensive benefits package (details available at: https://www.thoughtworks.com/en-ca/careers/benefits).
*Thoughtworks is committed to fostering an environment of fairness and responsible AI use in recruitment. All applications are reviewed by our team, and hiring decisions are made exclusively by interviewers and hiring managers. We provide reasonable accommodations for applicants with disabilities or sincerely held
✨ This description was enhanced by AI based on the original listing.