2 days ago
🏢 In-office - Bay Area
• Power the core of the C3 AI Platform. • Own the C3 Type System and building blocks for C3 applications. • Drive architecture of the C3 Type System. • Engage in innovation/R&D for stability and performance improvement. • Uphold high technical standards through design and code review. • Work with product owners on high-value projects. • Mentor junior team members.
• Bachelor's degree in computer science, math, or similar field. • Strong knowledge of Python or JavaScript, language internals, and advanced language features. • Extensive Java programming experience. • Passionate about programming languages. • Strong competency in object-oriented programming, data structures, and algorithms. • 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 • Strong understanding of software development principles and design patterns. • Strong knowledge of core operating concepts and Linux. • Stellar communication and leadership skills. • Experienced with agile development principles. • Enjoy working with abstract concepts and finding elegant, rigorous solutions to complex problems. • Intellectually curious and naturally drawn to challenges. • Persistent and can-do attitude. • Thrive in a fast-paced, dynamic environment and value end-to-end ownership of projects. • A minimum of 3 years of work experience in a fast-paced software company.
• Excellent benefits • Competitive compensation package • Generous equity plan
Apply Now