Software Engineer, Platform - Python
Job Description
As a Python engineer in the Type System Team,
- You will own the C3 Type System, the core abstraction layer, and the building block for the entire C3 AI Suite and all C3 applications.
- You will build the Python language software development toolkit (SDK) that allows internal and external developers to access the C3 Type System from Python.
- You will own the execution engine for Python, allowing seamless and performant integration of Python code into the C3 AI Suite.
- You will take ownership of components, collaborate to drive technical direction, and work on interesting, impactful projects.
- You will accelerate your career in a leading enterprise AI company on a hyper-growth trajectory.
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.
- Passion for the Python programming language.
- Enjoy learning Python language internals and advanced language features.
- Strong competency in object-oriented programming, data structures, and algorithms.
- Enjoy working with abstract concepts and finding elegant, rigorous solutions to complex problems.
- Understanding of software development principles and design patterns.
- Understanding of software development lifecycle, tools, and standard methodologies.
- Excellent communication and collaboration skills.
- Intellectually curious and open to challenges.
- Thrive in a fast-paced, dynamic environment and value end-to-end ownership of projects.
- Knowledge of language internals of Python.
- Experience with Java.
- Experience with advanced language features and techniques such as metaprogramming and code generation.
- Experience with static Python code analysis and Abstract Syntax Tree (AST) libraries.
- Experience with inter-process communication (IPC) mechanisms such as socket (over the network), shared memory, memory-mapped file, and named pipe.
- Experience with data serialization formats such as JSON, msgpack, pickle, Apache Arrow, and protocol buffers.
- Experience creating Domain Specific Languages.
- Experience using tools and frameworks such as ANTLR, Rhino, JEP (Java Embedded Python), and py4j.
- Experience with popular package managers for Python (pip, conda, mamba).
- Experience with end-to-end development of Python packages.
- Understanding of how compilers work.
- Competitive salary, generous stock options, 401K, medical, dental, and vision benefits. At the office, we offer a fully stocked kitchen with catered breakfast and lunch, table tennis and pool table, free membership at our on-site gym, Friday evening social hours with food, drink, and music, and a fun team of great people.
Date Posted
11/21/2022
Views
29
Similar Jobs
Senior Simulation Software Integration Engineer - Wisk
Views in the last 30 days - 0
Wisk is seeking a Senior Simulation Software Integration Engineer to lead the integration of highfidelity simulation models develop advanced test fram...
View DetailsSr. Flight Software Engineer (Verification) - Reliable Robotics Corporation
Views in the last 30 days - 0
Reliable Robotics is a team of missiondriven engineers developing safetyenhancing technology for aviation aiming to make air transportation safer more...
View DetailsImage Quality Engineer - Zoox
Views in the last 30 days - 0
Zoox is seeking an Image Quality Engineer to enhance the performance of their autonomous vehicle cameras The ideal candidate should have experience in...
View DetailsSenior Staff Simulation Engineer - Wisk
Views in the last 30 days - 0
Wisk Aero is seeking a Senior Staff Simulation Engineer to join their Flight Physics Vehicle Modeling FPVM team The role involves designing implementi...
View DetailsSupport Engineer - Pricefx
Views in the last 30 days - 0
Pricefx a leading SaaS Pricing Price Optimization Management provider is seeking a Tier 34 Support Engineer The role involves providing technical sup...
View DetailsAvionics Mechanical Engineer (Harness) - Reliable Robotics Corporation
Views in the last 30 days - 0
Reliable Robotics is seeking an Avionics Mechanical Engineer to join their Vehicle Design and Integration team in Mountain View California The role in...
View Details