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

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 job
logo C3.ai Software Engineering Full-time 💰 155K - 190K Onsite 📍 Redwood City, CA Apply Now
Your subscription could not be saved. Please try again.
Your subscription has been successful.

Newsletter

Subscribe and stay updated.

Your subscription could not be saved. Please try again.
Your subscription has been successful.

Join our newsletter