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.