Software Engineer - Machine Learning

GitHub

(San Francisco, California)
Full Time
Job Posting Details
About GitHub
GitHub is the best place to build software together. Over 12 million people use GitHub to share code and build amazing things with friends, co-workers, classmates, and complete strangers. With the collaborative features of GitHub.com, our desktop and mobile apps, and GitHub Enterprise, it has never been easier for individuals and teams to write better code, faster.
Summary
This team is focused on using Machine Learning for various new GitHub products. As a Machine Learning expert, you will have an unique opportunity to have high impact by advancing these systems, as well as uncovering new opportunities to apply Machine Learning to the Github product. You will also play a key role in developing tools and abstractions that our other developers would build on top of.
Responsibilities
* Improve our existing Machine Learning systems using core expertise * Identify new opportunities to apply Machine Learning to different parts of the Github product * Work with other engineers to implement algorithms in an efficient way * Turn these algorithms into real production services * Refine and tune production services over time to improve throughput, resource utilization, performance, and other factors as necessary * Maintain and extend our data collection, storage, and processing infrastructure
Ideal Candidate
* Deep understanding of mathematical foundations of Machine Learning algorithms * Previous experience building end to end Machine Learning systems * Strong written and verbal communication skills * Strong computer science fundamentals (data structures and algorithms) * Strong understanding of distributed systems * Proficiency in one or more scripting languages * Proficiency in one or more typed programming languages * Understanding of relational database technology and query planning (e.g. MySQL, Postgres, Redshift, Hive, Spark SQL, etc.) * Understanding of efficient computation en masse (e.g. Hadoop, Tez, Kinesis, Samza, etc.)

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.