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

1 Month ago • All levels • Data Analysis • $145,000 PA - $187,000 PA

Job Summary

Job Description

C3 AI, a leading Enterprise AI application software company, is seeking Senior Software Engineers for its Platform Engineering department. The role involves designing, developing, and maintaining a scalable AI/ML platform at petabyte scale, working with technologies at the intersection of distributed systems, data infrastructure, and machine learning. Responsibilities include building data pipelines, abstractions over datastores and file systems, distributed system components for processing and analytics, and high-performance APIs for AI/ML applications. Engineers will also develop ML-specific data systems, integrate with distributed computing technologies, and productionize AI/ML models. The role requires collaboration with cross-functional teams, participation in technical discussions, and adherence to agile development methodologies.
Must have:
  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • Strong Computer Science fundamentals.
  • High proficiency in Java, C++, C#, or a compiled language; Python acceptable.
  • Strong competency in OOP, data structures, algorithms, and design patterns.
  • Experience with Git.
  • Experience with large-scale distributed systems.
  • Experience with a public cloud platform (AWS, Azure, GCP).
  • Good verbal and written technical communication.
Good to have:
  • Advanced degree in engineering, sciences, or related field.
  • Experience with Agile development methodology.
  • Experience developing REST/GraphQL APIs.
  • Experience building scalable and reliable data pipelines.
  • Experience with integration of data from multiple sources.
  • Experience with analytics/data processing engines.
  • Experience developing distributed computation over large-scale data.
  • Experience with distributed computing frameworks (Hadoop, Spark, Kafka).
  • Experience with data science/analysis libraries (Pandas, Koalas).
  • Experience with task schedulers (Spark, Ray, Dask).
  • Familiarity with ML workload orchestration.
  • Familiarity with workflow execution/optimization using DAGs.
  • Conceptual understanding of orchestration and resource provisioning systems (Kubernetes).
Perks:
  • Excellent benefits
  • Competitive compensation package
  • Generous equity plan

Job Details

C3 AI (NYSE: 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. Learn more at: C3 AI

C3 AI is looking for Senior Software Engineers to join the rapidly growing Data org within the Platform Engineering department. 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. You will design, develop, and maintain various features in a highly scalable and extensible AI/ML platform for large-scale applications, involving data science, distributed systems, and multi-cloud strategy.

You will be given opportunities to take ownership of components, collaborate to drive technical direction, and work on interesting, impactful projects. 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. 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.
  • Develop and production AI/ML models for failure prediction, data schema inferencing, etc.
  • Work on frameworks for performance, scalability, and reliability tracking over different components of a highly extensible AI/ML platform.
  • Work with architects, product managers, and software engineers across teams in a highly collaborative environment.
  • Participate and provide insights in technical discussions.
  • Write clean code following a test-driven methodology.
  • Deliver commitments promptly following agile software development methodology.

Qualifications:

  • Bachelor of Science in Computer Science, Computer Engineering, or related fields.
  • Strong understanding of Computer Science fundamentals.
  • 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.
  • Experience with version control systems such as Git.
  • Experience with large-scale distributed systems.
  • Experience with any public cloud platform (AWS, Azure, GCP).
  • 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.
  • 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.
  • Thrive in a fast-paced, dynamic environment and value end-to-end ownership of components.
  • Intellectually curious and open to challenges.

Preferred Qualifications:

  • Advanced degree in engineering, sciences, or related field.
  • Experience with Agile development methodology.
  • Experience developing and working with REST and/or GraphQL APIs.
  • Experience building scalable and reliable data pipelines.
  • Experience with integration of data from multiple sources.
  • Experience working with analytics and/or data processing engines.
  • Experience developing distributed computation over large-scale data.
  • 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).
  • Familiarity with machine learning workload orchestration in a distributed computing environment.
  • Familiarity with workflow execution and/or optimization using DAGs, ideally for machine learning use-cases.
  • Conceptual understanding of orchestration and resource provisioning systems (Kubernetes)

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

California Base Pay Range

$145,000 - $187,000 USD

C3 AI is proud to be an Equal Opportunity and Affirmative Action Employer. We do not discriminate on the basis of any legally protected characteristics, including disabled and veteran status. 

Similar Jobs

Mixpanel - Account Executive

Mixpanel

Bengaluru, Karnataka, India (Hybrid)
3 Weeks ago
USE Insider - Global Data Partnership Director

USE Insider

United States (Remote)
2 Weeks ago
Lorikeet - AI Implementation Strategist

Lorikeet

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Yodlee - Client Partnership Director

Yodlee

Berwyn, Pennsylvania, United States (On-Site)
2 Months ago
Accenture - Technology Architect

Accenture

Hyderabad, Telangana, India (On-Site)
2 Months ago
Addepar - Associate Software Engineer - Data Intelligence

Addepar

United States (Remote)
1 Month ago
binance - Data Scientist - Large Language Model

binance

Taipei City, Taiwan (Hybrid)
4 Months ago
Haptic  - Lead Data Scientist and User Researcher

Haptic

Germany (On-Site)
7 Months ago
Runway - Member of Technical Staff, Data Engineer

Runway

(Remote)
3 Weeks ago
N-ix - Middle Data Science/AI Engineer

N-ix

Langenfeld, North Rhine-Westphalia, Germany (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Xplor Technologies - Accounts Receivable Specialist

Xplor Technologies

Newcastle Upon Tyne, England, United Kingdom (Hybrid)
1 Month ago
Populla - Technical Support Engineer, Tier 1

Populla

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Devoteam - Cloud Project Manager H/F

Devoteam

Levallois-Perret, Île-de-France, France (Remote)
9 Months ago
Accurate - Performance/Load Test Engineer

Accurate

Hyderabad, Telangana, India (Hybrid)
3 Months ago
Nice - Senior Software Engineer (PHP)

Nice

Pune, Maharashtra, India (Hybrid)
2 Weeks ago
TurboTenent - Customer Experience Specialist

TurboTenent

Fort Collins, Colorado, United States (Hybrid)
4 Weeks ago
gitlab - Engineering Manager, Foundations: Import

gitlab

Australia (Remote)
3 Weeks ago
Aerovect - Vehicle Integration Technician, Autonomous Vehicles

Aerovect

South San Francisco, California, United States (On-Site)
2 Months ago
appier - Machine Learning Scientist (Intern)

appier

Taipei City, Taiwan (Hybrid)
1 Month ago
GoMotive - Director, FP&A

GoMotive

United States (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Redwood City, California, United States

Bungie - Associate UI Engineer

Bungie

Bellevue, Washington, United States (Hybrid)
4 Weeks ago
OKX - Senior Manager, Exams & Audit Management

OKX

San Francisco, California, United States (Remote)
2 Weeks ago
Universal Music Group - Manager, National Promotion

Universal Music Group

Nashville, Tennessee, United States (On-Site)
3 Weeks ago
Aristocrat - VP, Global Customer Success - iGaming

Aristocrat

Las Vegas, Nevada, United States (Remote)
2 Months ago
LLNL - Operations Research Engineer

LLNL

Livermore, California, United States (On-Site)
1 Month ago
Imanage - Senior Technical Consultant

Imanage

Chicago, Illinois, United States (Remote)
2 Months ago
everyday health - iOS Software Engineer: Co-op Intern

everyday health

United States (Remote)
3 Months ago
Hedra - Senior Research Engineer

Hedra

San Francisco, California, United States (On-Site)
4 Months ago
Digital dot robots - Firmware Engineer

Digital dot robots

Pittsburgh, Pennsylvania, United States (On-Site)
3 Months ago
Harvey - Applied AI Engineer

Harvey

San Francisco, California, United States (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Data Analysis Jobs

Onehouse - Staff Solutions Architect - Data Infrastructure

Onehouse

Sunnyvale, California, United States (Hybrid)
2 Weeks ago
HCL Tech - Senior Business Analyst with HL7

HCL Tech

North Carolina, United States (On-Site)
2 Months ago
PwC - Associate - Python Data Engineer - GDC

PwC

Kolkata, West Bengal, India (On-Site)
10 Months ago
Apple - Mechanical Critical Facilities Engineer, Data Center

Apple

Sparks, Nevada, United States (On-Site)
2 Months ago
Honor - Director of Data Platform & Analytics

Honor

United States (Remote)
2 Weeks ago
Games talent (Staffing and recruiting) - Senior Data Engineer

Games talent (Staffing and recruiting)

(Remote)
3 Months ago
Apple - AIML - Data Scientist, Data Operations

Apple

Seattle, Washington, United States (On-Site)
2 Months ago
Addepar - Portfolio Data Operations Analyst

Addepar

Edinburgh, Scotland, United Kingdom (On-Site)
1 Month ago
GT HQ - Data Analyst

GT HQ

Ukraine (Remote)
1 Month ago
Voldex - Senior Data Analyst

Voldex

Montreal, Quebec, Canada (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

C3 AI is seeking highly skilled individuals with experience managing the creation and development of complex enterprise AI solutions, and a track record of driving ...Tysons, VAC3 AI is seeking an experienced professional to join our AI Solution Architecture team (post-sales). In this customer-facing role, you will have the opportunity to design, develop, ...

Get notified when new jobs are added by C3 IoT

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug