TRYremote

Remote software development jobs

persimmons.ai is hiringSenior Compiler Engineer

Full Time
Posted 12d ago

Job Title: Senior Compiler

Department: Engineering

Reports to: VP, Software Engineering

Senior Compiler Engineer

Who we are:

At Persimmons, Inc., we are pioneering the future of generative AI with our ground-breaking full-stack innovations, including hardware and software integration capable of supporting trillion-parameter models. We are looking for a Senior Compiler Engineer, who will contribute to the development and optimization of our cutting-edge AI technology, ensuring scalability, power efficiency, and high-performance across various computing platforms.

What you’ll do:

As a leader on our team, you have the opportunity of working on optimizing our Persimmons Compiler.

  • Build the compiler that converts AI models from popular ML frameworks into assembly code that runs on our accelerator hardware.

  • Develop and implement AI models and algorithms that push the boundaries of technology. Collaborate with cross-functional teams to design, test, and optimize our hardware and software solutions.

  • Analyze and improve the efficiency, scalability, and performance of our systems.

  • Stay abreast of industry trends and advancements to ensure our solutions remain competitive and innovative.

Qualifications:

  • Experience developing MLIR dialects and passes

  • Experience processing ML models from popular frameworks 

  • Deep understanding of Model architecture of popular models like llama and others.

  • If you can do the above, you already have strong C++ and python skills

  • Related things of interest:

  • BS/MS/PhD degree in Computer Science, Computer Engineering, or related field (or equivalent experience)

  • 3+ years of experience in developing production compilers or related software

  • Knowledge of compiler front-end technology

  • Strong C++ programming skills

  • Strong interpersonal, verbal and written communications skills

  • Capability to achieve objectives under tight deadlines

  • Experience executing tasks while managing competing priorities

  • Practical knowledge working with large code bases

  • Experience working with industry standard C++ compilers and development frameworks.

  • Experience writing and debugging multithreaded programs

  • Deep understanding of technology and passion for what you do

  • Strong teamwork, specifically a proven ability to effectively guide and influence within a dynamic matrix environment

  • Excellent problem-solving skills and the ability to work in a dynamic, fast-paced environment.

What We Offer:

  • The opportunity to work at the beginning of innovation with some of the most advanced technologies in AI.

  • A collaborative environment where innovation is at the heart of everything we do.

  • Competitive salary and benefits package.

  • Flexible PTO

  • 401k

Persimmons, Inc. is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Please submit your resume and a brief cover letter through our official application portal at https://jobs.ashbyhq.com/persimmons-ai. We kindly request that applicants refrain from contacting our employees directly regarding this listing. Additionally, we do not work with external recruiters for these roles. If a recruiter refers a candidate, no referral fees will be paid, and the referral will be considered voluntary.

Apply for this job

Something went wrong.