About the job
About Chalk
Chalk is revolutionizing the data infrastructure that underpins machine learning applications. We dismantle complexity, minimize latency, and eliminate scalability hurdles that have historically limited ML functionalities. Our platform melds the speed of Rust with intuitive tools that developers find highly engaging. Industry leaders rely on Chalk for a multitude of solutions, including preventing fraudulent credit card transactions, confirming identities, and enhancing clean energy utilization. Recently, we secured a $50 million Series A funding round, spearheaded by Felicis.
About the Role
We are on the lookout for talented Software Engineers to become part of our dynamic team. This is a unique chance to join as an early team member in a high-growth startup environment and make a significant impact. You will engage with complex engineering challenges with substantial autonomy and responsibility.
The ideal candidate will possess a robust foundation in systems engineering. At Chalk, we tackle problems rooted in DBMS query planning & optimization, compiler design, and distributed analytical data processing systems.
Our team uses both dynamic and static analysis techniques for optimizing user Python code, orchestrating the infrastructure that the code implies, and tracking the data flow metadata throughout our systems.
Our team operates in the office five days a week. While we remain flexible for unavoidable conflicts, please note this is not a hybrid position.
Your Responsibilities
Collaborate directly with Chalk’s co-founders
Write code in Python and Rust
Design, implement, deploy, and maintain key components of our query planning and execution engine
Rapidly iterate to enhance Chalk’s platform based on user feedback
Your Qualifications
Minimum of 2 years of professional backend software engineering experience
Solid understanding of computer science fundamentals; we value experience building and maintaining real systems over algorithmic challenges
Ability to lead the development of new components in existing systems and take full ownership of your work
