Taro Logo

Software Engineer

Building the data platform that powers the future of machine learning applications, combining Rust-speed performance with elegant developer tools.
$175,000 - $275,000
Backend
Mid-Level Software Engineer
In-Person
11 - 50 Employees
2+ years of experience
AI · Enterprise SaaS

Job Description

Chalk, a rapidly growing startup that recently raised a $50 million Series A, is revolutionizing the machine learning applications landscape with their innovative data platform. As a Software Engineer at Chalk, you'll join an early-stage team working on challenging problems in DBMS query planning & optimization, compilers, and distributed analytical data processing systems. The role involves working with both Python and Rust to build and optimize systems that handle dynamic and static analysis of Python programs.

The position offers a unique opportunity to work directly with the co-founders and make a significant impact in a high-growth environment. You'll be based in either their San Francisco or New York office, working in-person with a team that's tackling complex engineering challenges. The role requires a strong background in systems engineering and offers substantial autonomy in designing and implementing critical components of their query planning and execution engine.

The compensation package is highly competitive, ranging from $175K to $275K, plus equity and comprehensive benefits including medical, dental, and vision insurance, retirement savings, and various lifestyle perks such as daily meals and commuter benefits. The company culture emphasizes pragmatic problem-solving, autonomous work, and direct impact on business outcomes.

This is an ideal opportunity for a mid-level software engineer who is passionate about building scalable systems, has strong CS fundamentals, and wants to work on cutting-edge technology that powers the future of machine learning applications. The role offers significant growth potential and the chance to shape the direction of a promising startup in the AI/ML infrastructure space.

Last updated 3 days ago

Responsibilities For Software Engineer

  • Work directly with Chalk's co-founders to productionize our first iteration
  • Write 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 For Software Engineer

Python
Rust
  • 2+ years experience of professional backend software engineering experience
  • Strong working knowledge of computer science fundamentals
  • Comfort with leading development of new components of existing systems
  • Track record of learning new concepts quickly
  • Ability to work autonomously & to make pragmatic tradeoffs
  • Strong communication skills
  • Bachelor's degree in Computer Science or equivalent

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
  • Comprehensive medical, dental, and vision insurance
  • Flexible Spending Account (FSA), Health Savings Account (HSA)
  • Expert Healthcare Guidance
  • Retirement savings
  • 15 company holidays each year
  • 15 days of personal time off each year
  • Flex Commuter Benefits
  • Daily lunch and dinner provided
  • Fully-stocked office with drinks and snacks
  • Late night dinner coverage
  • Late night transportation coverage

Related Jobs