Red Hat - Boston, MA

posted 22 days ago

Full-time - Mid Level
Remote - Boston, MA
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

Red Hat is seeking an experienced software engineer to contribute to the development of AI/ML products, specifically focusing on creating open source IDE plugins that enhance coding experiences. The role involves designing, developing, and refining coding assistant plugins for VSCode, ensuring adherence to best practices, and engaging with the open source community.

Responsibilities

  • Writing high-quality, maintainable TypeScript code for VSCode extensions, ensuring adherence to extension guidelines.
  • Engaging with the Granite model community to stay updated on new releases and enhance tooling.
  • Publishing and maintaining plugins on the VSCode Marketplace, including updates and user support.
  • Designing and building new features for open source local model code assistance, managing the entire software development lifecycle.
  • Evaluating end user experience and incorporating feedback into design improvements.
  • Participating in shared responsibilities for product delivery and maintenance.
  • Running technical initiatives to improve existing processes.
  • Contributing to the development of Red Hat's AI product family.
  • Regularly communicating with project stakeholders and participating in upstream AI/ML communities.

Requirements

  • 2-5+ years of experience as a software developer or engineer.
  • Design thinking skills to collaborate with product management and UX designers.
  • Passion for creating new solutions and understanding internal workings.
  • Ability to proactively add features, debug, and track issues.
  • Experience developing in TypeScript or similar languages.
  • Experience with unit and integration testing.
  • Excellent system understanding and troubleshooting capabilities.
  • Ability to work independently in a fast-paced environment.
  • Understanding of Open Source and Free Software communities.
  • Ability to quickly learn and use new tools and technologies.

Nice-to-haves

  • Experience with writing graphical user interfaces and enhancing user experience.
  • Familiarity with development for Apple MacOS, Windows, or Linux.
  • Experience with source code management tools like Git.
  • Experience developing in Python.
  • Familiarity with AI and Machine Learning platforms like Tensorflow and PyTorch.
  • Experience with Kubernetes/OpenShift and containers.
  • Experience with the Go programming language.
  • Experience creating Ansible automation scripts.
  • Experience with hardware accelerators like GPU and CUDA.
  • Understanding of DevOps methodology.
  • Bachelor's degree or higher in computer science or related discipline.

Benefits

  • 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
  • Employee stock purchase plan
  • Family planning reimbursement
  • Tuition reimbursement
  • Transportation expense account
  • Employee assistance program
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service