O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things—and do things better—by providing them with the skills and understanding that’s necessary for success.
At the heart of our business is a unique network of experts and innovators who share their knowledge through us. O’Reilly Learning offers exclusive live training, interactive learning, a certification experience, books, videos, and more, making it easier for our customers to develop the expertise they need to get ahead. And our books have been heralded for decades as the definitive place to learn about the technologies that are shaping the future. Everything we do is to help professionals from a variety of fields learn best practices and discover emerging trends that will shape the future of the tech industry.
Our customers are hungry to build the innovations that propel the world forward. And we help you do just that.
Learn more: https://www.oreilly.com/about/
Diversity
At O’Reilly, we believe that true innovation depends on hearing from, and listening to, people with a variety of perspectives. We want our whole organization to recognize, include, and encourage people of all races, ethnicities, genders, ages, abilities, religions, sexual orientations, and professional roles.
Learn more: https://www.oreilly.com/diversity
About The Team
The AI team supports O'Reilly's premier learning platform by building out data-driven personalization systems and machine learning, creating a unique and dynamic experience for all of our users. As part of a collaborative, geographically diverse team, you'll work alongside talented developers, designers, and product managers who are constantly encouraging each other to deliver work that instills pride and fulfillment. We encourage learning, knowledge sharing, growth, and collaboration in all aspects.
About The Job
O'Reilly Media is seeking a passionate Senior Machine Learning Engineer to shape the future of our learning platform! Here, you'll design, build, and optimize machine learning models and systems (primarily in Python) to personalize user experiences, make predictions, and track user behavior for millions of learners. We need someone who deeply understands modern machine learning, excels in Python programming, and has a proven track record leading and delivering successful AI projects from start to finish.
Salary Range: $140,000 - $160,000
What You’ll Do
Responsibilities:
Lead end-to-end development of machine learning models, from data exploration to model deployment
Collaborate with cross-functional teams, including data scientists and other software engineers
Consult with product managers and business stakeholders to define new project requirements and design solutions that meet those needs
Design and implement scalable and efficient data pipelines, such as GCP Dataflow pipelines, to preprocess and transform raw data for machine learning models
Develop and tune machine learning models using libraries such as TensorFlow, Keras, Scikit-learn or PyTorch
Monitor and analyze model performance and continuously improve them over time
Building and maintaining web services that provide personalization services using machine learning models to end users. This can include building API, processing data, as well as building any other systems required to meet our goals
Leverage AI to drive efficiency and optimize processes within the organization.
Stay up-to-date with the latest research and trends in AI, and find the opportunity to apply them to our business
Mentor other engineers, fostering their growth and development
What You’ll Have
Required:
Bachelor's degree in Computer Science, Statistics, Mathematics, or Engineering-related field
In lieu of a degree, equivalent experience and relevant skills may be considered
4 years of on-the-job experience in developing, implementing, productionizing machine learning applications and systems, with at least 1 year of that in a senior role (or equivalent)
Proven experience in developing and deploying machine learning models at scale
Proficiency with popular data science and machine learning libraries, such as Pandas, NumPy, TensorFlow, Keras, Scikit-learn or PyTorch
Strong programming skills in Python and familiarity with relevant ML libraries and frameworks
Experience with Natural Language Processing (NLP) techniques
Familiarity with data processing techniques with any dataflow pipelines
Familiarity with Retrieval Augmented Generation (RAG)
Experience with any vector database
Experience with LLMs and Generative AI
Expertise in Prompt Engineering
Experience in AI product evaluation
Strong problem-solving skills and critical-thinking competencies
Excellent communication and collaboration skills. Ability to work independently as well as in a team
Preferred:
Experience with GCP Dataflow Pipelines
Experience with GCP BigTable, BigQuery, or relational databases
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
E-Learning Providers
Referrals increase your chances of interviewing at O'Reilly by 2x