Software Engineer (AI-Based IDE Plugins)

Red HatBoston, MA
421d$104,080 - $166,320Remote

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.

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.

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.

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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service