Senior Machine Learning Engineer


Job Overview

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.Oracle is an Affirmative Action-Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veterans status, age, or any other characteristic protected by law.About Oracle Data CloudOracle Data Cloud (ODC) brings together data and technology to help digital advertising companies drive better business outcomes across more than 100 countries. Used by 199 out of AdAge’s 200 largest advertisers, our Audience, Context and Measurement solutions give marketers the data and tools needed for every stage of the marketing journey, from audience planning to data management, brand safety, fraud protection, contextual relevance, viewability confirmation, and ROI measurement.About the PositionThis position is with the Applied AI Research group within ODC Context, responsible for ingesting and classifying video, image and text data on a massive scale. We are asked to design, prototype and deploy solutions for largely unsolved problems in everything from NLP tasks to graph convolutional networks, image segmentation, gesture recognition, and neural machine translation. Our applications span the entire Internet, and must run 24/7/365, at petabyte-scale, and support over 30 languages.As a Senior Machine Learning Engineer, you will use your problem-solving abilities to develop innovative solutions to real business problems with internet-scale data, being responsible for everything from architecting high-throughput solutions using tools like Kubernetes, Kafka, Docker and Cassandra, to all aspects of deep learning–from boilerplate ResNet image classifiers to hand-coding MTRNNs, Bayesian networks, and BiLSTM-CRFs. You will succeed by coupling critical thinking with self-motivation, enthusiasm and determination and working effectively with your teammates.Our team is based in Reston, VA and reports to ODC Context (formerly Grapeshot, Ltd) in Cambridge, England.About YouIf most of these bullets fit you, you might fit us!* You have 5 or more years of experience as a developer* You have 3 or more years of experience with an object-oriented back-end language (Java, C#, Go, etc.)* You have experience using a deep learning framework (PyTorch, Tensorflow, Keras etc.)* You have experience developing containerized big data applications* You have exceptionally strong written communication skills and take pride in documenting your research* You have a strong understanding of (or interest in) the latest academic research in machine learning* You understand, have written, and have consumed RESTful APIs* You know how to create a web service start to finish, from database design to application design to API design* You routinely write unit and integration tests for your code (and know the difference!)* You’re familiar with modern version control (SVN, Git, etc.)* You’re familiar with Continuous Integration / Delivery principles and practices* You enjoy mentoring and learning from others* You learn new concepts and technologies on your own (at work or otherwise)A Day in the Life* You will write and maintain quality machine learning pipelines at scale* You will develop and adapt deep learning algorithms based on state-of-the-art research* You will build world-class systems by provisioning infrastructure, writing tests, adding metrics, documenting design, and writing runbooks* You will be a core member of a development team, participating in a daily scrum and other agile rituals* You will research and implement new technologies to solve complex problems* You will own and improve the codebase by participating in code reviews* You will learn from and teach your coworkers by actively participating in internal meetups (guilds)* You will work at a sustainable pace using Agile methodologies (Scrum, SAFe)* You will grow personally and professionally as you learn from your peersPerks* We have unlimited vacation – and actually use it* We invest in you – from internal training to industry conferences to quarterly hackathons, you’ll be able to learn all the skills you need to grow your career* We encourage everyone on our team to attend at least one conference a year* We provide all the technology you’ll need – you will receive a new laptop and phone plan* We have fantastic benefits, ranging from insurance (medical, dental, and vision) to 401k matching to an Employee Stock Purchase Program* We have fun – we have a beautiful new space with a foosball table, ping pong table, and video games (and we play regularly), catered lunches, happy hours every other week, and social events every quarter* We always have snacks, cold brew coffee, and other drinks available at the office* We take our transatlantic partnership seriously, with quarterly trips to Cambridge, UK

View More
Job Detail
Shortlist Never pay anyone for job application test or interview.