Senior Machine Learning Engineer at Guru
Remote › 🇺🇸 100% remote position (in the US) (Posted May 28 2022)
Guru is on a mission to reinvent the way people connect with information at work. Our knowledge management solution provides teams with expert-verified information where they work and when they need it most. Our goal is to give every team in the world trusted information so that they can do their best work. We're backed by an amazing group of investors and we're growing fast; in 2020 we raised a series C round which took our total funding to $70M.
At Guru, we know that talent is everywhere. We support remote and hybrid models of work, with offices in Philadelphia and San Francisco and employees spread across 23 states. Time differences can make live collaboration difficult, which is why we're intentional about our internal communication practices, favoring asynchronous options where possible.
Everyone is welcome here. Guru is committed to building a diverse and inclusive workplace, where every employee experiences a sense of belonging every day. It’s a fact that teams with diverse representation across race, ethnicity, gender, sexual orientation, and abilities perform better. If you’re interested, please apply even if you don’t check every box because you could be just what we’re looking for! We'd love passionate individuals to join us on the next stage of our journey!
Guru is seeking an experienced Machine Learning Engineer to develop, improve, and deliver features powered by ML into our product. This is an awesome opportunity to maximize and grow your software engineering and machine learning skills alongside a team of creative, accomplished data scientists and engineers. To be successful you must be highly collaborative, excited about using ML to tackle real world problems, and have a commitment to show your grit. While we will always celebrate our successes, we embrace the journey by both persevering and learning from our setbacks. If this sounds like you, and you want to work with a diverse team that values all voices, please read on…
Productionize and deploy the ML models prototyped by our data scientists as well-tested Python-based services
Build, automate, maintain, and optimize our feature extraction and model training pipelines
Collaborate with ML engineers, data scientists, and architects to improve the architecture, scalability, stability, and performance of our ML platform
Develop processes, monitoring, and frameworks to ensure data and model quality
Collaborate on design and code reviews to ensure high quality software
5+ years of software engineering experience in Python/Scala/Java or similar programming languages to contribute to a Python code base
Experience architecting, building and deploying scalable ML systems into AWS cloud using ECS, ECR, Lambda, API Gateway, Sagemaker, DynamoDB, and S3
Experience processing large amounts of data using technologies such as Apache Spark and EMR
Experience working with Docker, CI/CD pipelines, and familiarity with infrastructure as code principles
Proficient working with SQL, data warehouses, and relational data
Preferred but not required:
Experience with Scala
Experience with Natural Language Processing (NLP)
Experience designing systems in microservices architectures
Benefits to you:
Employee incentive stock option plan
Generous medical benefits package
Paid parental, family & medical Leave
Home office stipend
Thrive After Five: in recognition of our long-tenured employees, Guru celebrates your five year anniversary with a $10,000 personal travel reimbursement
Guru-sponsored company & team events, no matter where you work
We ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Please mention that you found the job at Jobhunt.ai