CentML is hiring a
Compiler Verification Engineer

Logo of CentML

CentML

๐Ÿ’ต ~$125k-$135k
๐Ÿ“Remote - Canada, United States

Summary

CentML is a company focused on reducing the cost of developing and deploying ML models to enable AI transformation for everyone. They are hiring a Performance Test Engineer to analyze and resolve performance issues, automate testing processes, and collaborate with top-tier engineers. The candidate should have a degree or equivalent experience, 3+ years in software development or testing, compiler domain expertise, problem-solving skills, and experience writing test plans, developing tests, and reporting. Bonus points for previous compiler development experience, knowledge of deep learning frameworks, and experience with specific tools. Benefits include an open culture, fully stocked kitchen, health and dental benefits, parental leave top-up, continuous education budget, and generous vacation.

Requirements

  • Bachelorโ€™s or Masterโ€™s Degree or equivalent experience
  • 3+ yearsโ€™ work experience in a software development or test organization. Talented and motivated new college graduates will be welcome too
  • Compiler Domain Expertise: You should understand how compilers work and how compilers are implemented
  • Ability to work with various teams to generate a solution for performance regression be productive under tight schedules, and have strong analytical skills with attention to detail
  • Experience writing test plans, test development, test automation, test execution, and reporting in a production environment
  • Programming Languages: Have experience programming and/or testing in C/C++/CUDA as well as scripting languages (Python, Perl, Shell)

Responsibilities

  • Analyze performance degradation or functional defect of compilers, identify regression root cause, suggest corrective action, and perform reviews to continuously improve testing
  • Automate compiler testing using test frameworks and by programming. Includes test execution, test reporting, and results analysis and automation of build and test environments
  • Utilize test suites to find, report and track compiler performance changes. Work with the engineering team to drive regressions to resolution
  • Develop and review test plans, implement test cases, automate tests, integrate tests, port 3rd party testing, and author test reports
  • Identify potential or observed weaknesses in the current process, offer ideas for actions that can improve quality, and participate in quality initiatives

Preferred Qualifications

  • Extensive experience testing production software. Preferably compiler or other system software
  • Previous compiler development and/or compiler verification/test or performance analysis experience
  • Experience with Docker containers, Kubernetes, or similar systems
  • Experience with NVIDIA CUDA Toolkit, especially solving issues and debugging in Linux environment

Benefits

  • An open and inclusive culture and work environment
  • Fully stocked kitchen at the office
  • Full health and dental benefits
  • Parental Leave top-up for 6 months
  • Continuous education budget
  • Generous vacation - we're not saying unlimited, but if you need extra time to recharge, just ask

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let CentML know you found this job on JobsCollider. Thanks! ๐Ÿ™