We are currently looking for an Software Engineer [Machine learning] to join our client in Sunnyvale CA.
Machine Learning uses the latest in open source technology and as committers on some of these projects, we are pushing the envelope. Working with multiple lines of business we manage many streams of scale data. We bring it all together and unleash business value. We do all this with an exceptional group of software engineers, data scientists, dev-ops engineers and managers. The Applied Machine Learning Team is looking for an energetic senior software engineer to help us develop, improve, and expand our cutting edge platform to ensure that the performance of our machine learning environment is second-to-none.
The position requires a solid knowledge of secure coding practices and experience with open source technologies.
Experience in distributed systems, design and implementation of high throughput, low latency applications.
Extensive hands-on experience building solutions for large-scale internet infrastructure
Strong Object Oriented Programming skills and proficiency in Java.
Thorough understanding of TCP, websockets, and libraries like Netty.
Experience architecting distributed systems, concurrent programming, and coding data structures.
Passion for process improvement
Solid understanding of Hadoop and NoSQL technologies like Cassandra.
Senior Level development experience with Java
Excellent problem solving skills, critical thinking, and communication skills.
Strong ability to learn new technologies in a short time.