This job board retrieves part of its jobs from: Toronto Jobs | Hamilton Jobs | Work From Home

Daily updated job offers in California

To post a job, login or create an account |  Post a Job  

Helping you to find a new job in California

previous arrow
next arrow

Machine learning engineer

Phoenix Staff, Inc.

This is a Full-time position in San Francisco, CA posted December 17, 2019.

Title: Machine Learning Engineer – Security Engineering Location: Foster City, CA I’m just going to start by saying, I have no idea what most of this description means.

I thought we were recruiting for a robot when I read the title, and you know what?

AI scares me.

So, a machine that learns?


But I guess it’s helpful?

Sounds like a big responsibility.

Be careful out there… Your role: Develop and implement machine learning / deep learning algorithms to solve cybersecurity related use cases and help engineer products that defend the company’s core systems and data against attackers.

Engineer first: Be an engineer at heart, possessing software engineering skills to build and engineer new ML/DL capabilities vs.

simply integrating existing open source components or operating a vendor solution.

ML/DL skillset: Utilize information retrieval, data analytics, and statistical modeling techniques to build new machine learning and deep learning models.

This will include the entire lifecycle including collection of data, feature engineering, model development, training, testing, and deployment into production.

Security philosophy: Rewrite any existing code using more robust type-safe and memory safe languages while incorporating faster data piping and parallel processing frameworks.

Performance: Engineer products and services while accounting for computability and complexity (e.g.

NP-complete problems) and security architecture (e.g.

memory, cache, deadlocks, etc.) ​​R&D: Develop prototypes and algorithms (e.g.

searching, sorting, optimization, dynamic programming) while performing data engineering tasks around aggregation and data synthetization from a multitude of structured and unstructured data sources.

Presentation skills: Present results to a cross section of employees, including senior leaders.

Utilize graduate-level research and analysis skills.

What you’ve got: Strong software engineering skills along with applied machine learning skills.

Knowledge of security related concepts is a plus but not required.

This is not a research but an engineering function.

Ideal candidate has a graduate degree plus couple years of work experience.

4 years of work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g.

Masters, MBA, JD, MD) or a PhD degree.

Software engineering background in functional or object-oriented programming languages like Golang, Python, C++, or Scala in the fields of machine learning, data analytics, or information retrieval.

Knowledge of common ML frameworks and libraries Keras, PyTorch, Tensorflow, scikit-learn.

Research to models to code: Should possess ability to quickly and effectively turn conceptual or academic research into working models and code.

Scalable systems: Knowledge of NoSQL databases (e.g.

MongoDB, Cassandra) is a plus along with experience to working on large datasets.

Network, System, and Solution Architecture background is a plus.

Familiarity with Git and Unix/Linux commands.

Server-client modeling, including MVC architecture knowledge.

To find more great tech-centric jobs, please visit