Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Red hat Software Quality Engineer 
United States, North Carolina, Raleigh 
381847399

04.12.2024

Job Summary

Quality engineers in this role will participate in standard quality practices design reviews, automated testing, and productization for major product features and bug fixes. In addition, you may have to consider novel ways for testing non-deterministic systems and code, as well as pay close attention to potential sources of bias that may be introduced during model build and training.

Primary Job Responsibilities

  • Execute manual and automated tests for InstructLab and deliver clear status updates in a timely manner.

  • Explore, identify, and document unwanted behavior, output, and bias in InstructLab models. Advocate for the resolution of critical issues and communicate the impact on customers to the development team(s).

  • Monitor and participate in upstream AI/ML communities, evaluating new AI/ML-related technologies in the space and considering potential integrations and collaborations upstream.

  • Conduct new feature research and design test cases with emphasis on model performance, scalability, automation, and bias reduction.

  • Design, develop, and maintain automation frameworks, scripts, and performance benchmarking tools with Python for testing and implementation.

  • Run technical initiatives that grow, improve, and scale our existing processes.

  • Contribute to the development of the open-source projects that comprise Red Hat’s AI family of products.

  • Regularly communicate with project stakeholders including other teams of Red Hat engineers, product managers, consultants, management, and senior leadership.

Required Skills

  • 3+ years of experience as a Software Quality Engineer, Software Engineer, or similar roles (5+ years of experience for Senior Software Quality Engineer.

  • Extensive experience scripting and creating automation in Python and Bash.

  • Experience with AI and Machine Learning platforms, tools, and frameworks, such as: PyTorch, LLaMA.cpp, vLLM, fsdp, deepspeed, Kubeflow, and Tensorflow.

  • Experience creating automation for GitHub, using GitHub Actions or related continuous integration tools.

  • Experience with hardware accelerators, such as GPU, CUDA, and ROCm.

  • Experience developing unit, functional, and end-to-end (E2E) test cases and automation.

  • Ability to quickly learn and use new tools and technologies.

Nice to Haves

  • Experience working with Kubernetes/OpenShift and containers, troubleshooting issues with them, and working with YAML, Kubernetes controllers, and operators.

  • Understanding of DevOps methodology, scrum, and/or Jira.

  • Bachelor's degree or higher in computer science or other related discipline, or equivalent years of experience.

The salary range for this position is $80,770.00 - $129,160.00. Actual offer will be based on your qualifications.

Pay Transparency

● Comprehensive medical, dental, and vision coverage

● Flexible Spending Account - healthcare and dependent care

● Health Savings Account - high deductible medical plan

● Retirement 401(k) with employer match

● Paid time off and holidays

● Paid parental leave plans for all new parents

● Leave benefits including disability, paid family medical leave, and paid military leave