About the job
About Chalk
Chalk is revolutionizing the data platform landscape that drives the future of machine learning applications. We are dismantling the complexity, latency, and scalability challenges that have historically limited ML capabilities. Our cutting-edge platform integrates Rust-speed performance with user-friendly tools that developers cherish. Prestigious organizations rely on Chalk to address critical needs such as preventing fraudulent credit card transactions, identity verification, and optimizing clean energy utilization. Recently, we secured a $50 million Series A funding round, spearheaded by Felicis.
About the Role
We are seeking dynamic Software Engineers to become part of our innovative team. This is a unique opportunity to contribute in-person as an early employee at a rapidly growing start-up. You will engage in solving complex engineering challenges with significant autonomy and responsibility.
The ideal candidate will possess a robust background in systems engineering. At Chalk, we tackle challenges that originate from the realms of DBMS query planning & optimization, compilers, and distributed analytical data processing systems.
Our team employs both dynamic and static analysis of Python programs to enhance arbitrary user Python code, to infer and orchestrate the infrastructure dictated by the structure of that code, and to meticulously track metadata regarding data flow within these systems.
We operate from the office five days a week, though we offer flexibility for unavoidable conflicts. Please note that this is not a hybrid role.
Your Responsibilities
Collaborate directly with Chalk’s co-founders
Develop in Python and Rust
Design, implement, deploy, and maintain crucial components of our query planning and execution engine
Rapidly iterate to enhance Chalk’s platform in alignment with customer feedback
Qualifications
Minimum of 2 years of professional backend software engineering experience
Solid understanding of computer science fundamentals. We prefer candidates who are comfortable constructing and maintaining real systems over those with just leet code experience.
Ability to lead the development of new components within existing systems and take ownership of projects.

