Software Engineer, Full Stack - Applications

C3 AI•Redwood City, CA
•$120,000 - $165,000•Onsite

About The Position

C3 AI (NYSE: AI) is seeking a software engineer experienced in full-stack development to build intuitive, high-performance tools for the next generation of AI software platforms. As a member of the Application Development team, you will build visual tools that enable developers and data scientists to create end-to-end AI applications quickly. You will collaborate with product managers, user interaction designers, and front-end and back-end engineers, and be responsible for the entire software engineering lifecycle. The ideal candidate will thrive in a fast-paced, innovative, and highly collaborative environment, demonstrating an ability to execute precisely and quickly.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or related fields.
  • 3+ years of professional software development experience with JavaScript, Java, or other object-oriented programming languages.
  • Strong hands-on experience and understanding of object-oriented programming, data structures, algorithms, and web application development.
  • Experience working JavaScript frameworks such as React, Redux, Vue, Backbone, or Angular.
  • Real passion for developing team-oriented solutions to complex engineering problems.
  • Thrive in a dynamic, rapidly changing environment and value end-to-end ownership of projects.
  • Good verbal and written communication skills to collaborate multi-functionally and improve scalability.
  • Interest in committing to a fun, friendly, expansive, and intellectually stimulating environment.
  • Proficient in spoken and written English.

Nice To Haves

  • Degree in engineering, sciences, or related field.
  • Experience with Git or other version control software.
  • Knowledge of Agile development methodology.
  • Knowledge of distributed systems, test-driven development, SQL and NoSQL databases, and performance optimization tools.
  • Experience in building scalable web applications.

Responsibilities

  • Design, develop, and maintain performant and scalable full-stack applications.
  • Build and improve visual tools for application development and data science that enable users to build an end-to-end AI application quickly.
  • Work very closely with, and incorporate feedback from Product Management, User Interaction Designers, Front-End and Back-End Engineers.
  • Rapidly fix bugs, solve problems, and proactively strive to improve our products and technologies.
  • Help build a team and cultivate innovation.

Benefits

  • excellent benefits
  • competitive compensation package
  • generous equity plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service