We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to apply for this job!

Login or register to start contributing with an article!

Login or register
to see the full job description!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

Software Engineer (Compiler)

Mountain View, CA or Portland, OR, US

Salary

Competitive

Contract type

Full time

Technologies & frameworks

  • compiler
  • haskell
  • functional programming
  • architecture
  • machine learning

Benefits & perks

  • Medical, Dental and Vision
  • Catered Lunches
  • 4 Weeks Vacation
  • 10 Holidays
  • Maternity and Paternity Leave

Interested in seeing this company work? Contribute to their Open Source.

View All Issues

To sum it up...

They develop a tensor processing unit, which is an integrated circuit developed specifically for ML

Role overview

Groq is a machine learning systems company building easy-to-use solutions for accelerating artificial intelligence workloads with work that spans hardware, software, and machine learning technology. We are seeking exceptional software engineers to join our compiler team in tackling the exciting problem of translating ML programs into the language of our custom Groq ML accelerator chips. Successful candidates thrive working independently and collaboratively as part of a geographically distributed team. 👨‍💻👩‍💻

Responsibilities

  • Deliver compiler features. Work within the compiler team to design, implement, and test new features for our compiler. Collaborate closely with hardware designers and architects to identify and deploy support for key hardware capabilities.
  • Optimize model performance. Leverage your understanding of machine learning models to develop compiler optimizations that maximize program execution efficiency.
  • Manage performance tradeoffs. Understand the balance between performance, memory, and power in the architecture and manage these tradeoffs in the compiler implementation.
  • Be a productivity multiplier. Contribute to identifying and adopting engineering best practices within the compiler team and across software teams at Groq.  
  • Innovate. Contribute to developing medium and long term strategies for future compiler versions and hardware architectures that add value to our customers.

Minimum qualifications:

  • Bachelor’s degree in computer science, related fields, or equivalent practical experience
  • 3+ years development experience with a proven track record of delivering high quality production software
  • Understanding of compiler architecture and compiler implementation techniques
  • Excellent verbal and written communication skills

Preferred qualifications:

  • MS or PhD in computer science, mathematics, or related fields.
  • Functional programming experience (particularly Haskell)
  • Familiarity with ML models and common frameworks (tensorflow, caffe, pytorch etc)
  • Production compiler development experience
  • Exposure to hardware design
Engineers who find a new job through Functional Works average a 15% increase in salary.

Salary

Competitive

Contract type

Full time

Technologies & frameworks

  • compiler
  • haskell
  • functional programming
  • architecture
  • machine learning

Benefits & perks

  • Medical, Dental and Vision
  • Catered Lunches
  • 4 Weeks Vacation
  • 10 Holidays
  • Maternity and Paternity Leave

Interested in seeing this company work? Contribute to their Open Source.

View All Issues

Other roles that might interest you

Technical Project Lead
Competitive
We hire passionate professionals and give them the opportunity to engage in meaningful work.
More Info
Software Engineer (Compiler)
Sponsorship
Competitive
They develop a tensor processing unit, which is an integrated circuit developed specifically for ML
More Info
Senior Compiler Engineer
Sponsorship
Competitive
We are looking for senior compiler engineers to be based in either our Menlo Park, CA or Portland, OR office.
More Info
Software Engineer (Compiler)