This job listing has expired and the position may no longer be open for hire.

Software Engineer at C3 IoT

Posted in Information Technology 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Redwood City, California

Job Description:

Software Engineer - AI/Machine Learning

Redwood City (HQ), CA, United States Sr. Software Engineer - AI/Machine Learning

Position Overview:

C3 IoT is meeting an urgent and fast-growing demand for enterprise scale Big Data, AI, and IoT applications to enable Digital Transformation. The C3 IoT Platform utilizes real-time performance monitoring and predictive analytics to optimize business processes, differentiate products and services, and create revenue streams. Through an innovative type system and open, extensible platform, C3 IoT has become the world's leader in delivering Digital Transformation initiatives.

C3 IoT AI/Machine Learning Engineers Responsibilities:

  • 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