Senior Staff Machine Learning Engineer

Servicenow Santa Clara , CA 95051

Posted 3 months ago

Job Title: Senior Staff Machine Learning Engineer

Job Location: Santa Clara, CA

This position reports to: Director, Machine Learning Engineering

ServiceNow is changing the way people work. With a service-orientation toward the activities, tasks and processes that make up day-to-day work life, we help the modern enterprise operate faster and be more scalable than ever before.

We're disruptive. We work hard but try not to take ourselves too seriously. We are highly adaptable and constantly evolving. We are passionate about our product, and we live for our customers. We have high expectations and a career at ServiceNow means challenging yourself to always be better.

The Machine Learning group at ServiceNow builds infrastructure and design models to solve a wide range of business problems for many of the largest, best known companies in the world. We work in close collaboration with each of our Business Units and craft solutions from initial requirements gathering, through design and testing of the best adapted machine learning techniques, to production deployment of high-performance solutions.

What you get to do in this role:

You will play a major part in building a pioneering conversational interface for interacting with data. Traditional analytical tools tend to require a technically savvy user and a lot of training and experience in order to produce even fairly simple results. We are taking a completely fresh approach with the expectation that any user, regardless of technical knowledge, should be able to pose simple questions using natural language and get meaningful results and visualizations. Any business user familiar with the usual vocabulary they use to talk with their coworkers will be able to get real data from the system. We are just getting started with our early adopter customers and we need your help to scale the architecture to handle our 5k+ enterprise customers around the world.

  • Build the best cloud software for businesses using a market leading development cloud platform.

  • Work closely with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high quality product to our users.

  • Collaborate day-to-day with an energetic team of like-minded developers, product managers and quality engineers using agile software development methodology.

  • Master new functional areas and take ownership of features that matter to our customers.

  • Design features with a core commitment to quality and an eye to how the products will evolve in future releases

In order to be successful in this role, we need someone who has:

Good knowledge of and a strong interest in linguistics and NLP. The key job responsibility at first will be to maintain, enhance, and evolve the architecture for the grammar rules which drive our NLQ technology. We need to evolve from customer/user interviews to test the effectiveness of our query grammar to a more automatic, context dependent, adaptive, learned-from-data style of grammar management. This will bring you into direct contact with the most sophisticated contemporary neural network-based NLP technologies (think Transformers, BERT, ALBERT, etc.) as we grow, while keeping you grounded in a tech stack that will remain relevant as various waves of AI hype come and go.

You will be joining a strong team with domain experts ready to teach you anything you don't already know. An exact match on skills is less critical than strong design instincts, high quality coding discipline and enthusiasm for taking on an ambitious project that will reshape the way people interact with enterprise software. Be there from the beginning!

  • Demonstrated experience, professional interest in NLP technology and applied linguistics

  • Experience with Search/Information Retrieval would be helpful

  • Experience with rule-based systems would be helpful

  • 5+ years working in a comparable software development role

  • Expertise with Java, OOP, Design Patterns, time and space-efficient algorithms

  • Experience building new products that leverage challenging high-performance algorithms

  • Passion for software development and problem solving

  • High energy, self-starter with aptitude for learning new technologies

  • Expertise in coding efficient, object-oriented, modularized and quality software

  • Knowledge of AJAX, JSON, HTML, XML, CSS, SOAP, REST and associated frameworks

  • Knowledge of unit testing, profiling, and code tuning

  • Exceptional debugging, testing, and problem-solving skills

  • Strong written and verbal communication

  • Experience with open source technologies like Linux and MySQL

  • Strong educational background in Computer Science or similar discipline, graduate degree a plus

Desired Skills

  • Knowledge of Machine Learning algorithms

  • Familiarity with Unix shell and source control systems and tools such as git, maven and ant.

  • Familiarity with Eclipse or IntelliJ.

  • Experience developing on the ServiceNow platform and API's

We provide competitive compensation, generous benefits and a professional atmosphere. This is a very collaborative and inclusive work environment where individuals strong on aptitude and attitude will have an opportunity to grow their professional careers through working with some of the most advanced technology and talented developers in the business.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Staff Machine Learning Engineer

Palo Alto Networks Inc.

Posted 9 months ago

VIEW JOBS 5/24/2019 12:00:00 AM 2019-08-22T00:00 Our Mission At Palo Alto Networks® everything starts and ends with our mission: Being the cybersecurity partner of choice, protecting our digital way of life. We have the vision of a world where each day is safer and more secure than the one before. These aren't easy goals to accomplish – but we're not here for easy. We're here for better. We are a company built on the foundation of challenging and disrupting the way things are done, and we're looking for innovators who are as committed to shaping the future of cybersecurity as we are. Your Career Are you passionate about using cutting edge data science techniques to help protect the world against cyberthreats? Join us and you'll work with unique data sets to help protect large businesses in the world's digital transactions, and the lifestyles they enable. What makes this problem so challenging is the dynamic nature of the threat landscape. You will bring a strong knowledge of using a variety of data mining and data analysis methods to build and implement models, algorithms, and simulations. Your expertise and passion will keep us ahead of the newest cyberthreats. You will mine, interpret, and clean our data; and we will rely on you to stay curious, ask questions, connect the dots, and uncover opportunities that lie hidden. You will be part of the design and development of new groundbreaking solutions that will guide the next generation of security solutions. The Data Science team uses data science and machine learning to solve problems throughout the company. In the words of one of our members: "we develop machine learning based highly scalable solutions to address cyber security challenges." We are looking for a talented and motivated data scientist that can help us protect our customers using the vast amounts of data we have available. Your Impact * Design and deploy training pipelines on highly scalable distributed clusters * Innovate new ways to use existing technologies, incorporate novel open source technologies, and come up with their own solutions to our machine learning problems * Work closely with teams of expert engineers and data scientists * Build Deep Learning Technology for solving security problems Your Experience * BS degree in Computer Science, Statistics, or related field * Ph.D. in Machine learning /Applied ML or MS with 2 years of Industry experience in ML * Excellent programmer, especially with distributed systems like Hadoop or Spark * Strong working knowledge of Neural Networking * Experience in Data Mining/Information Retrieval with large data * Strong problem-solving skills, ability to analyze complex multivariate problems and use a systematic approach to gain quick resolution * Excellent communication (written and verbal) and presentation skills The Team To stay ahead of the curve, it's critical to know where the curve is, and how to anticipate the changes we're facing. For the fastest growing cybersecurity company, the curve is the evolution of cyberattacks, and the products and services that proactively address them. Our engineering team is at the core of our products – connected directly to the mission of preventing cyberattacks. They are constantly innovating – challenging the way we, and the industry, think about cybersecurity. These engineers aren't shy about building products to solve problems no one has pursued before. They define the industry, instead of waiting for directions. We need individuals who feel comfortable in ambiguity, excited by the prospect of a challenge, and empowered by the unknown risks facing our everyday lives that are only enabled by a secure digital environment. Our engineering team is provided with an unrivaled chance to create the products and practices that will support our company growth over the next decade, defining the cybersecurity industry as we know it. If you see the potential of how incredible people products can transform a business, this is the team for you. If you don't wait for directions, instead, identifying new features and opportunities we have to just get better, this is your new career. Our Commitment We're trailblazers that dream big, take risks, and challenge cybersecurity's status quo. It's simple: we can't accomplish our mission without diverse teams innovating, together. To learn more about our dedication to inclusion and innovation, visit our Life at Palo Alto Networks page and our diversity website. Palo Alto Networks is an equal opportunity employer. We celebrate diversity in our workplace, and all qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or other legally protected characteristics. Additionally, we are committed to providing reasonable accommodations for all qualified individuals with a disability. If you require assistance or an accommodation due to a disability or special need, please contact us at Palo Alto Networks Inc. Santa Clara CA

Senior Staff Machine Learning Engineer