Software Engineer, Type System Job at C3 Ai, Redwood City, CA

SFhwTFY2YytlZlZ5c1pLUHpOQmM1TnM0TlE9PQ==
  • C3 Ai
  • Redwood City, CA

Job Description


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:

Do you love simplifying the developer experience to increase development velocity? Do you strive to improve system performance to lower response times and infrastructure costs? Do you want to enable key revenue generating capabilities profitability?

We are looking for a Software Engineer to join the team that develops the Type System core abstraction layer which underpins C3’s entire AI Platform and Applications. The ideal candidate will excel in systems programming, Java and Python language syntax and semantics, runtimes, compilers, memory management, multi-threading, profiling, performance, scalability, and observability. You will closely collaborate with product owners, data scientists, and field engineers to develop and maintain Platform capabilities across the entire software lifecycle in a fast-paced agile environment. 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, Health Care, Defense, and more.

Responsibilities:

  • Build the Type System core platform abstraction layer that enables Enterprise

  • Data Scientists, Application Developers, and Data Integrators to rapidly build applications across different development platforms and tooling

  • Own the language software development toolkits (SDKs) and execution engines for all supported languages (Java, JavaScript, Python)

  • Improve the Type System platform ease of use, performance, and maintainability to increase Engineering and customer development velocity

  • Improve Py4j, Py-client, JEP performance

  • Triage and eliminate deadlocks and memory leaks

  • Improve observability and instrumentation to optimize performance and infrastructure costs

  • Develop automated performance and scalability tests and analysis

  • Collaborate with product owners, Data Scientists, Application Developers, Pre-Sales, and Field Engineers to define and lead the development of longer-term C3 AI Platform capabilities.

  • Mentor junior team members

Qualifications:


  • BS, MS, or PhD in computer science or equivalent work experience

  • 2+ years of work experience in a fast-paced software company or equivalent

  • Strong programming skills in Java and Python, language internals, and advanced language features Experience with Python 3.9+, Conda, JVM runtimes

  • Thorough knowledge of data structures, algorithms, profiling/optimization, and

  • Object-Oriented and Functional Programming

  • Demonstrated experience optimizing performance of production systems

  • Demonstrated understanding of throughput, latency, memory / cpu utilization

  • Demonstrated ability to identify potential software architecture limitations

  • Demonstrated end-to-end ownership of projects, including making key design decisions and tradeoffs

  • Demonstrated ability to write clear and concise technical documents

  • Experience in one or more of the following is a plus:

    • Compiler

    • Abstract syntax tree

    • Metaprogramming

    • Code generation

    • Inter-language communication frameworks such as Rhino, JEP, Py4J

    • Internal knowledge of conda/mamba/pip/npm

    • Inter-process communication

    • Creating domain-specific languages (DSL)

    • Data serialization formats such as msgpack, pickle, Apache arrow,

    • protocol buffers

    • End-to-end development of a Python package


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

California Base Pay Range

$120,000—$150,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. 

Job Tags

Full time, Work experience placement,

Similar Jobs

AA Driver Training Center

Front Desk Receptionist-Chinese Speaking Job at AA Driver Training Center

 ...: Overview We are seeking a dedicated and professional Chinese Speaking Front Desk Receptionist to join our team. This role is crucial in providing excellent customer service and ensuring the smooth operation of our front office. The ideal candidate will be the first... 

One World Global Services

Spanish:US-based Interpreters Job at One World Global Services

 ...WE ARE HIRING EXPERIENCED INTERPRETERS PER MINUTE!!! LANGUAGE: SPANISH Requirements: ~85% English proficiency~ Steady wired internet connection...  ...industry the interpreter works with (healthcare and medical one, specifically). Go into internal professional... 

Fedex

Package Handler - Part Time (Warehouse like) - Urgently Hiring Job at Fedex

 ...Federal Express Corporation (FEC) is part of the rapidly growing warehouse and transportation sector that helps keep America, and our...  ...their first day of employment!~ Generous paid time off program - work your way up to 5 weeks of PTO a year!~ Medical, dental and... 

Enterprise

Summer 2026 Management Intern - DAL Airport Job at Enterprise

 ...be more than just a line on your resume. This position is located at the Dallas Love Field Airport at 7366 Cedar Springs Road Dallas, TX 75235. It pays to be an Intern with Enterprise! Benefits include, but are not limited to: Full-time 40hr per week schedule...