What you’ll be doing...
Stay on the front lines of groundbreaking technology. We’re committed to a dynamic, ever-evolving infrastructure and the hard work it takes to keep our reliable network thriving. Help support the growing demands of an interconnected world by:
Developing analytical (predictive, optimization) solutions using machine learning and statistical modeling on big data platform.
Guiding a group of junior algorithm developers and data scientists with the best practices of software engineering.
Formulating business problems into mathematical models effectively.
Understanding the trade-off's among the various machine learning algorithms (existing and emerging) and make the right choice that serves the business objectives.
Effectively communicating and collaborating within and across teams
Answering business questions and provide solutions using statistical model and data analysis
What we’re looking for...
You’ll need to have:
Bachelor’s degree or four or more years of work experience.
Six or more years of relevant work experience.
Experience in analytics or research and development in machine learning algorithms, statistical modeling.
Experience working with data stores and distributed computing, and experience in building software products using (any two of) Java, Scala, C, C++, and Python.
Even better if you have:
Master’s degree in Computer Science, Electrical Engineering, Applied Mathematics, Statistics or Physics.
Three or more years of experience working with large data stores and distributed computing, and experience in building software products using (any two of) Java, Scala, C, C++, and Python.
Solid foundation in applied mathematics, such as: statistics, linear algebra, and optimization.
Strong foundation in data structures and algorithms design, big-O analysis.
Detail oriented, excellent quantitative, written, and oral communication skills.
5+ years of experience in software.