Software Engineer, New Grad
Chalk
About Chalk
Chalk is building the data platform that powers the future of machine learning applications.
About the Role
- Join as an early employee in-person at a high-growth start-up.
- Tackle challenging engineering problems with a high degree of autonomy and ownership.
- Solve problems drawn from the fields of DBMS query planning & optimization, compilers, and distributed analytical data processing systems.
- Chalk uses dynamic and static analysis of Python programs to optimize user code, orchestrate infrastructure, and track metadata about data flow.
- This is not a hybrid role; the team is in the office 5 days a week.
Key Responsibilities
- Work directly with Chalk’s co-founders.
- Write C++, Python, and Rust.
- Design, implement, ship, and maintain significant components of our query planning and execution engine.
- Iterate rapidly to improve Chalk’s platform in response to customer needs.
Requirements & Tech Stack
- Strong working knowledge of computer science fundamentals.
- Comfort with leading development of new components of existing systems and taking ownership of existing software.
- Track record of learning new concepts quickly.
- Ability to work autonomously and make pragmatic tradeoffs with an eye towards business outcomes.
- Strong communication skills.
- Rust
- Python
- C++
Qualifications
- Graduation date in Fall 2026 or Spring 2027 with a Bachelor's degree (or equivalent) in a relevant field (Computer Science, EECS).
- Bonus points:
- Experience implementing data infrastructure.
- Experience with distributed systems, compilers, or query planners.
- Experience with Rust.
- Experience with developing PaaS-like software.