Sr. Software Engineer - AI/Machine Learning at C3 IoT
Redwood City, CA, US

C3 IoT AI/Machine Learning Engineers:

Build and enhance tools for the Data Science team to mine data at scale
Enable the integration of Machine Learning models in C3 IoT Platform
Ensure the scalability of Machine Learning analytics across millions of networked sensors
Work with other engineering teams to integrate our streaming, batch, or ad-hoc analysis algorithms into C3 IoT’s suite of applications
Develop generalizable APIs so other engineers can use our work without needing to be a machine learning expert

As a senior member of the team, you will also be expected to:

Work closely with data scientists in early phases of products development to understand their research, develop new tools, and ensure smooth integration and scalability of data science algorithms
Define and lead the development of longer-term C3 IoT Platform capabilities
Training and mentoring of other members of the team

Qualified candidates will have excellent programming and algorithmic skills and a taste for analytical challenges. They will also be familiar with elementary machine learning techniques, large scale frameworks, how to write scalable code.


Advanced degree in computer science, math, or similar field
A minimum of 3 years of experience in an analytics software company
Thrive in a fast-paced environment
End-to-end ownership of projects
Stellar listening and explanation skills
Strong programming skills, ideally with Scala (JavaScript and Python are a plus)
Experience with large-scale analytics paradigms (Map Reduce, Spark, NoSQL, etc.)
Disciplined approach to testing and quality assurance
Thorough knowledge of data structures, algorithms, profiling/optimization, and Object-Oriented and Functional Programming