- Professional
- Oficina en Redwood City
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
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.
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.