3 months ago
Base Salary
$145k - $187k/yr
Responsibilities
- Design and develop petabyte-scale data pipelines, distributed systems, storage abstractions, filesystem abstractions, and external data connectors.
- Build distributed processing, queueing, batch-processing, analytics, and high-performance API components for AI/ML applications.
- Develop ML-specific data systems including feature stores, behavioral frameworks, recommendation engines, and distributed ML computations.
- Integrate Apache Spark, Ray, Pandas, Koalas, and other technologies for data exploration and ML workload orchestration.
- Develop and productionize AI/ML models for failure prediction and data schema inference.
- Improve platform performance, scalability, and reliability, collaborate across teams, and contribute to technical direction and discussions.
- Write clean code using test-driven methodology and deliver work following agile software development practices.
Requirements
- Bachelor of Science in Computer Science, Computer Engineering, or a related field.
- At least 5 years of work experience in a fast-paced software company.
- Strong computer science fundamentals and proficiency in Java, C++, C#, another compiled language, or Python.
- Competence in object-oriented programming, data structures, algorithms, and software design patterns.
- Experience with Git, large-scale distributed systems, and at least one public cloud platform such as AWS, Azure, or GCP.
- Familiarity with distributed computing technologies such as Hadoop, Spark, and Kafka, including managed cloud versions.
- Familiarity with modern data science, analysis, and engineering technologies such as Pandas and Koalas.
- Preferred qualifications include an advanced degree, scalable data pipeline development, multi-source data integration, analytics or data-processing engine experience, distributed computation, Spark/Ray/Dask task scheduling, ML workload orchestration, DAG-based workflow execution or optimization, and Kubernetes.
- Preferred experience includes REST or GraphQL APIs and strong technical communication and collaboration skills.
Benefits
- Excellent benefits, a competitive compensation package, and a generous equity plan.
- California base pay range of $145,000—$187,000 USD.
Tech Stack
Apache CassandraApache HadoopApache KafkaApache SparkAWSAzureC#C++GitGoogle Cloud PlatformGraphQLJavaKubernetesPandasPostgreSQLPythonSnowflake
Categories
About C3.ai
C3 AI builds enterprise AI software, including the C3 Agentic AI Platform for developing and operating AI applications, a suite of industry-specific SaaS applications, and C3 Generative AI for domain-specific use cases. It sells to large enterprises and public-sector organizations via subscriptions and services. Founded in 2009 and headquartered in Redwood City, California, C3 AI is a public company trading on the NYSE (ticker: AI) and also listed on Mexico’s BMV.
