Role overview
- JOB TYPE: Freelance, Contract Position (no agencies/C2C - see notes below)
- LOCATION: Remote - United States and canada only
- HOURLY RANGE: Our client is looking to pay $110-$140/hr
- ESTIMATED DURATION: 40h/week - long-term, ongoing project
What you'll work on
● Drive and own the delivery of Machine Learning platforms from design and architecture to production
● Leverage your deep knowledge of distributed systems engineering to build next generation Machine Learning capabilities
● Design scalable systems using Python, Go, Kubernetes, Kafka, GCP, Airflow, and other technologies
● Think outside of the current technology/stack limitations to push the boundaries on what is possible and deliver feasible solutions collaboratively
● Champion open source solutions and Google Cloud native technologies, and their application to our use cases
● Develop end to end ML pipelines that can power the full range of Machine Learning initiatives
● Partner with product leaders to understand technical pain points for data scientists and other engineers and translate them into clear and robust engineering solutions
● Advise engineering and product management on technical roadmap, ensuring that the vision aligns with broader company objectives
● Promote a culture of engineering excellence and strengthen the technical expertise of our engineering and product teams Senior Software Engineer,Machine Learning Platforms
● Keep current on ML engineering technology trends, evaluate, work on proof-of-concept and make recommendations on the technologies based on their merit
What we're looking for
● 5+ years of experience in software engineering and designing systems at scale
● 3+ years of experience in Linux-based development, and Python/Go development while leading engineering teams
● Experience developing data pipelines, and orchestrating deployments, including experience with Kubernetes
● Strong understanding of containerization (Docker, etc.), and associated software engineering best practices
● Excellent communication skills with demonstrated experience driving teams forward and ability to influence technical decisions to line up with the company’s strategy
● Hands-on experience driving software development within high-growth environments at scale
● Excellent organizational, analytical, and hypothesis- driven critical thinking skills to transform data into actionable insights