Associate Software Engineer (AI-Based IDE Plugins)

Red HatBoston, MA
433d$82,910 - $132,540Remote

About The Position

Red Hat is seeking an experienced software engineer to contribute to the development of open source AI/ML products. The role involves designing, developing, and refining IDE coding assistant plugins that leverage local Large Language Models (LLMs) for enhanced developer privacy and efficiency. The engineer will adhere to coding best practices, engage with upstream open source communities, and collaborate with various stakeholders to improve user experiences and product features.

Requirements

  • 2-5+ years of experience as a software developer or engineer.
  • Design thinking skills to collaborate with product management and user experience teams.
  • Passion for creating new solutions and understanding internal workings.
  • Proactive in adding features, debugging, and tracking 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 and updating tooling based on new releases.
  • Publishing and maintaining plugins on the VSCode Marketplace, including handling 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 and scale existing processes.
  • Contributing to the development of Red Hat's AI family of products.
  • 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