Jobs and Careers
C3

Senior Software Engineer, Platform – Data + AI (Full-Stack)

C3.ai
Redwood City, United Statesfull_timeVerifiedPosted 5 Dec 2023
💰 $187,000/yr($145,000/yr$187,000/yr)

About the role

C3.ai, Inc. (NYSE:AI) is a leading provider of Enterprise AI software for accelerating digital transformation. The proven C3 AI Platform provides comprehensive services to build enterprise-scale AI applications more efficiently and cost-effectively than alternative approaches. The core of the C3 AI offering is an open, data-driven AI architecture that dramatically simplifies data science and application development. Learn more at: C3 AI

C3 AI is looking for Senior Full-Stack Software Engineers to join the rapidly growing Data org within the Platform Engineering department. Successful candidates will get the opportunity to work on full-stack projects for AI/ML application development, including building user interfaces for data exploration, data integration, ML feature engineering, etc.

You will be given opportunities to take ownership of components and collaborate to drive technical direction. You will get to work on both front-end and back-end technologies, and you will have the option to focus on either of them. Join us in building the next-generation AI/ML platform at petabyte level scale that powers some of the world’s most influential 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:

  • Develop and maintain visual tools and user interfaces for data science and large-scale AI/ML application development.
  • Design, develop, and maintain scalable components for a high-performant interface to a highly extensive AI/ML Platform.
  • Work with architects, product managers, back-end engineers, data scientists, and UX engineers in a highly collaborative environment.
  • Participate and provide insights in technical discussions.
  • Innovate ideas to enable faster AI/ML application development for users.
  • Write clean code following a test-driven methodology.
  • Rapidly fix bugs, solve problems, and proactively strive to improve our products and technologies.
  • Manage individual project deliverables and mentor junior team members on engineering best practices, industry coding standards, and design techniques.
  • Deliver commitments in a timely manner.

Qualifications:

  • Bachelor of Science in Computer Science, Computer Engineering, or related fields.
  • 3+ years of professional software development experience with JavaScript and/or TypeScript.
  • Comfortable working with Java, C++, or Python.
  • Strong competency in object-oriented programming, data structures, algorithms, and software design patterns.
  • Experience with version control systems such as Git.
  • Experience with JavaScript frameworks such as React (preferred), Angular, or Vue.
  • Good understanding of client-side caching, session, and state management.
  • Experience with state management web frameworks (e.g., Redux).
  • Solid conceptual understanding of web framework components and related abstractions, bindings, etc.
  • Knowledge of at least one JavaScript testing framework (e.g., Jasmine, Jest).
  • Experience working with back-end APIs, and event-driven architectures.
  • Good technical communication ability including verbal and written communication skills to facilitate collaboration.
  • Thrive in a fast-paced, dynamic environment and value end-to-end ownership of projects.
  • Intellectually curious, eager to learn, and open to challenges.

Preferred Qualifications:

  • Advanced degree in engineering, sciences, or related field.
  • Experience working using Agile development methodology.
  • Proficiency with JavaScript.
  • Proficiency with React.
  • Knowledge of UI frameworks (e.g., Material UI, Semantic UI).
  • Knowledge of Webpack.
  • Familiarity with Machine Learning.
  • Knowledge of distributed systems.
  • Experience working with at least one public cloud platform (e.g., AWS, Azure, GCP).
  • Experience developing and working with REST and/or GraphQL APIs.
  • Conceptual understanding of orchestration and resource provisioning systems (Kubernetes).
  • Experience with developing tooling for large-scale Data systems or application development platforms.
  • Experience with building modular, scalable full-stack applications.

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

California 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. 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

C3.ai

View company profile →