C3 AI

C3 AI

Senior Software Engineer, Platform - Data + AI (Back-End)

Redwood City, CA · Senior

Sponsorship not specified$145k-$187kDetected 48 days ago
PythonJavaC++C#Distributed SystemsObject-Oriented ProgrammingData StructuresAlgorithmsGitPostgreSQLCassandraSnowflakeAWSGCPAzureCloud PlatformsKubernetesPlatform EngineeringGraphQLRESTKafkaMachine LearningPandasSpark

About the role

  • C3 AI (NYSE: AI), is the Enterprise AI application software company.
  • Successful candidates will get the opportunity to work on high-value technologies at the intersection of large-scale distributed systems, data infrastructure, and machine learning.
  • Accelerate your career in the leading enterprise AI company that is in a hyper-growth trajectory.

Responsibilities

  • Design and develop infrastructure and services to enable data pipelines for petabyte level scale and more.
  • Design and develop abstractions over datastores such as Cassandra, PostgreSQL, Snowflake, etc.
  • Design and develop file system abstractions over AWS S3, Azure Blobs, HDFS, etc.
  • Design and develop connectors to various external data stores.
  • Design and develop distributed system components for stream processing, queueing, batch processing, analytics engines, etc.
  • Develop and maintain industry-leading, high-performance APIs for AL/ML applications.
  • Develop and maintain features for distributed computations over large-scale data for ML workflows.
  • Design and develop ML-specific data-systems such as feature stores and behavioral frameworks such as recommendation engines.
  • Design and develop integrations with distributed computing technologies such as Apache Spark, Ray, etc. for data exploration and ML workload orchestration.
  • Design and develop integrations with data analysis libraries such as Pandas, Koalas, etc.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or related fields.
  • A minimum of 5 years of work experience in a fast-paced software company.
  • Strong understanding of Computer Science fundamentals.
  • High proficiency in coding with Java, C++, C#, or some other compiled language.
  • Experience with version control systems such as Git.
  • Experience with large-scale distributed systems.
  • Experience with any public cloud platform (AWS, Azure, GCP).
  • Familiarity with managed versions of these technologies on public cloud platforms is also acceptable.
  • Familiarity with technologies in the modern data science/analysis and engineering ecosystem (e.g., Pandas, Koalas).
  • Good verbal and written technical communication ability to facilitate collaboration.
  • High proficiency in coding with Java, C++, C#, or some other compiled language. Python would also be acceptable.
  • Strong competency in object-oriented programming, data structures, algorithms, and software design patterns.
  • Some familiarity with distributed computing technologies (e.g., Hadoop, Spark, Kafka). Familiarity with managed versions of these technologies on public cloud platforms is also acceptable.
  • Thrive in a fast-paced, dynamic environment and value end-to-end ownership of components.
  • Intellectually curious and open to challenges.

Nice to have

  • Advanced degree in engineering, sciences, or related field.
  • Experience with Agile development methodology.
  • Experience with integration of data from multiple sources.
  • Experience working with analytics and/or data processing engines.
  • Experience working with distributed computing frameworks (e.g., Hadoop, Spark, Kafka).
  • Experience with data science/analysis libraries (e.g., Pandas, Koalas).
  • Experience with task schedulers in distributed computing (e.g., Spark, Ray, Dask).
  • Conceptual understanding of orchestration and resource provisioning systems (Kubernetes)

Compensation

  • C3 AI provides excellent benefits, a competitive compensation package and generous equity plan.

Benefits

  • Join us in building the next-generation AI/ML platform at petabyte level scale that powers some of the world's largest companies in Energy, Financial Services, Utilities, Health Care, Aerospace, Defense, etc.

Company info

  • AI), is the Enterprise AI application software company.
  • C3 AI delivers a family of fully integrated products including the C3 Agentic AI Platform, an end-to-end platform for developing, deploying, and operating enterprise AI applications, C3 AI applications, a portfolio of industry-specific SaaS enterprise AI applications that enable the digital transformation of organizations globally, and C3 Generative AI, a suite of domain-specific generative AI offerings for the enterprise.

This listing is sourced directly from C3 AI's careers page and normalized into a canonical job model.